1. DESCRIPTION
1.1. Introduction
This page contains a structured presentation of a survey made in 1995.The data was collected as presented below.
This page is generated automatically from this database
Number of projects as today : 502.
This page is part of a larger work developped for and by the prolog community : |
1.2. Methodology
|
|
2. DOMAINS
Projects are grouped by keywords which are present in the various fields of the database. A project can appear in several domains.TOTAL : 502 projects
2.1. Projects by field
--------------------------------------- Operations ( 129 projects ) ---------------------------------------
ADAS (Purpose,process) Digital design
Aditi Compiler (Description,operations) Deductive Databases
AFARS - Asset Forfeiture advisor and reporting system (Purpose,process) Criminal Justice; Law enforcement
Air Sheduler (Description,real-time)
ASIGNA (Purpose,process) Chemical processes scheduling
ASTROLIZA / Aastro Brain Base (Description,process) Is used in Holland, Belgium, Germany, Austria and Switzerland by professional astrologs who use it both for analysis and interpretaion of birth charts.
BARBARA THE SYLLOGIZER. (Description,process) Logic exercises in syllogistic (monadic) logic.
BIS/Estimator System (Description,process) Data Processing management
Calculation of Physico-chemical Parameters (References,activit) Pharmaceutical industry
CAPS - Computer Aided process Scheduling (Description,process) Intelligent Databases
CAS/FPS - Computer-Aided Synthesis of Flexible Production Scheduling. (Description,activit) Production Planning and Scheduling of Multiproduct (Batch) Plants.
CASEy (Purpose,process) expert system, manufacturing
CAT2 (Description,process) Fully automatic translation of informative texts; emphasis has been on European Commission texts, as well as general purpose texts.
Chemical resource allocation (Description,process) Manufacturing planning
CLIENT RISK MANAGEMENT (Purpose,operations) Risk handling in Bank front office, middle office and central office.
Cobol Program Generator (Purpose,process) Software applications
Conceptual Graph Editor (CGE) (Description,operations) Knowledge Representation.
Conceptual Graph Tools (CGT) (Description,operations) Knowledge Representation.
Coronary Network reconstruction (Description,process) Medical investigation
DAMOCLES - Damage Monitoring and Control Expert System. (Description,process) Damage control, fire-fighting, stability and buoyancy.
Declarative graphics (Description,process) computer graphics
DELBOLISM (Description,process) Computer architecture design
DESA - Desassembler of VSLI circuits (Description,process) CAD of VLSI circuits.
Detect5.pro (Domain,process) Natural language processing
DFT Spectral Analysis. (Description,process) Digital Signal Processing Analysis and Simulation.
DME(Distance Measuring Equipment)SIMULATOR (Description,real-time) Real Time simulation.
DynaPay Payroll Awards Interpreter. (Description,activit) Payroll.
EMEX (Description,process) Strategic Marketing.
ENDELON (Description,activit) Project management.
ESTA (Description,process) Expert system
EUREX (Description,operations) Law
EVA (Purpose,process) Automatic aquisition of knowledge in order to build and expert system.
EXCAP (Purpose,operations) Process planning
Expert system for production planning (Purpose,process) Process Planning
FAIRCHILD prototyping system (Description,process) Electronics design
FELIX - FEL and Logica Interactive Expertsystem (Description,activit) Intelligent Computer Assisted Instruction, Computer Based Training.
FORMALL (Purpose,process) Form processing.
FORMZ (Purpose,process) Form Processing.
FRENCHIP (Description,process) Electronic design
FuPlan (Description,process) Engineering of Automated Building Management Systems.
GASMAD (Purpose,daily) Maintenance decision support in gas distribution strategies.
Gene Sequence Alignment (Description,process) Biological Research
Generator of Cobol programs for Data Validation (References,process) Software applications
Grammar Development Tool (Domain,process) Natural language processing.
GROG - General Recognition Of Gates in VLSI circuits (Description,process) CAD of VLSI circuits.
GRONPAR (Purpose,process) Genetic research, parallel programming.
GUNGA CLERK (Description,process) Legal expert systems.
HAMP (Description,process) Shipping scheduling
HPLus (Description,process) Computer Based Training
HPSG-PL (Description,process) Computational linguistics, natural language parsing.
IBM SAA LanguageAccess (Description,process) Natural language processing.
Information retrieval system processing data on pests and pesticides (Purpose,process) Retrieval Systems
INTERACT (References,process) medical prescription
JONSWAP 3D Wave Force Analysis (Description,process) Nautical Research
KAMIIH (Kasmoc Models programming environment (Description,process) Engineering drawing in 2D and 3 D
L-Form (Purpose,process) Form Processing.
Laser Blankrupter (Purpose,process) Legal forms processing.
LIMBO - Line Maintenance Bottleneck Detection (Description,process) Airline Fleet Management
Linear Objects (LO) (Purpose,process) Computer systems
Machine Assisted Terminology Elicitation Environment. (Description,process) Translation.
MailerMate II (Domain,process) Form processing.
Mathias (Description,operations) Mathematics
Medical Expert Diagnostic System (Description,process) Medical - GP
MessageQ (Description,process) Business and information systems.
MISTRAL (Description,process) Dam safety.
MM4 Weather Modelling System (Description,process) Weather Forecasting
MMI2 (Description,process) Multimodal interfaces / Expert systems
MODGEN 2.0-model generator for chemical processes. (Purpose,process) Dynamic Simulation.
MODGEN/DMS Dynamic Modular Simulation of Technological Systems. (Purpose,process) Dynamic Simulation of Technological Plants.
MODGEN/HPLC - Modeling Preparative High Performance Liquid Chromatography. (Description,process) Simulation of Preparative HPLC.
Mondel Development Environment (Description,real-time) Object-oriented specification development: Compiling, execution, and validation.
MTN (Purpose,process) Teleprocessing Networks
Multipurpose Substation Simulator Shell (MPSSS) (Description,real-time) Power Systems Training Analysis
NeoMail (Description,process) Communications.
Network Management (Description,activit) Retail network management
OF (Description,activit) Activity Planning
Operational Rations Advisor (ORA) (Domain,operations) Expert system for U.S. Army field operations.
Opium (Description,process) CASE tool
OPUSPC (Description,real-time) Airline Planning
PAGAI (Description,process) Intelligent Databases
PARAFLOG (References,process) Dataflow Modelling
PCUBE or P3 (Description,process) Production and other scheduling.
Peptides Model Prediction System (Purpose,activit) Pharmaceutical research
Perfect Pitch (Description,process) Sports medecine
PHILO THE LOGICIAN. (Description,process) Introductory logic classes in which students are required to translate English sentences into truth-functional formulas.
PIAF (Description,process) Electronic Design.
Planning (more than) one-level buildings (Purpose,process) Architecture, Planning
PLASMA (Description,activit) Re-Engineering.
PPLC 2.0 - flexible process control by Prolog represented higher order Petri-nets . (Description,process) Process Control.
Pre-Printed Blankrupter (Purpose,process) Legal forms processing and decision making.
Print-A-Form (Purpose,process) From Processing.
ProdAction (Description,process) Finite Capacity Scheduling in Discrete Manufacturing Industries.
Prolog-D-Linda (Description,process) Parallel Prolog Programming.
PROM (Description,process) Systems Programming/ Computer architecture
PROS 800 / PROVISA (Purpose,process) Industrial uses, mainly in areas of thermo procedure techniques.
PROSPEX (Purpose,process)
Protein Structure Prediction (Description,process) Molecular biology
Prototyping in Prolog (Description,process) Computer Aided Design of New Software Tools for Task Support
PULSE STREAM CLASSIFIER (Description,process) Radar/ EW
Rapidforms Forms Template - Contractor (Purpose,process) Form Processing.
Rapidforms Forms Template - Tax Template (Purpose,process) Form Processing.
REKPERT PLUS (Rectification Knowledge based Expert System. (Description,process) Chemical Engineering.
RIGEN (Description,operations) Financial Modelling
RoadWeather Pro (Domain,operations) Decision support system estimating weather-related effects on highway maintenance operations, as well as on airports, transportation, recreational activities, agribusiness etc.
RTSC - Real Time Supervisory Control by structure-based PROLOG program. (Description,activit) Real Time Supervisory Control and Database Management.
SAMPLE: The Simplest AI Language Interpreter (Purpose,process) Knowledge Representation
Scheduling and Planning (Description,process) Car Manfacturing
SD-Scicon Analyst System (Description,activit) Computer Aided Software Engineering
Simapro (Description,process) Environmental analysis of products.
SimSched (Description,process) Design and control of Flexible Manufacturing Systems.
SMES (Description,process) Monitoring.
Sonar performance (Description,operations) Sonar design
SRI Business Analysis (Description,process) Systems analysis
STRAND88 Programming System (Domain,process) practical (symbolic) parallel processing
Termbase. (Description,process) Natural Language Processing, Computer Aided Translation.
Test and modelling of self reproducing biochemical processes (Purpose,process) Biochemistry
Test Tool (Description,process) Natural language processing.
The Configurer Graphics Service, CGS (Description,process) Automatic Diagram Generation.
THE INSPECTION NETWORK (Description,process) Remote access expert system, pay-per-use network.
THE MAX AUDIOMETRIC TESTING SYSTEM (Description,daily) Medical diagnosis.
The T-Prolog Interpreter (Description,process) Programming languages
Timetable Scheduler. (Description,process) Planning, Scheduling.
Towa Mold Press Diagnostic & Maintenance Expert System (TMES) (Description,process) electronic, mechanical, pneumatic & hydraulic diagnostics.
TSM - Twin Structure Model of controlled objects . (Purpose,process) Analysis and Synthesis of Controlled Objects.
TWAICE (Description,process) knowledgebased system
UNZ & Co. Export Software (Description,process)
VALERE (Description,daily) Environment, Chemical analysis.
VLSI Test pattern generator (Description,activit) Electronic design
WADNES (Description,process) Water Distribution
--------------------------------------- Speech ( 1 projects ) ---------------------------------------
Speech synthesis (Purpose,speech) Speech synthesis
--------------------------------------- Business ( 11 projects ) ---------------------------------------
DBKUNDAR (Domain,sales) Customer support and follow-up, for sales people.
DINSA HPP and Stocks (Description,sales) Decision support for stocks management.
Electronic Catalog Construction Kit for Windows v1.0 (Domain,sales) Electronic marketing and sales.
Electronic Catalog Construction Kit v3.04 (Domain,sales) Electronic marketing and sales.
EMEX (Description,sales) Strategic Marketing.
FIM (Domain,sales) Front office sales of investment funds.
Git'N GO P.O.S & Inventory System (Description,sales) Business Application.
REKPERT PLUS (Rectification Knowledge based Expert System. (References,sell) Chemical Engineering.
TEMA (Description,sell) Installation program.
The Configurer Graphics Service, CGS (Purpose,sales) Automatic Diagram Generation.
Total Network Management - Event Correlation Package. (Description,sold) Telecommunications - network monitoring and troubleshooting.
--------------------------------------- Classification ( 13 projects ) ---------------------------------------
CAD tools in mechanical engineering (Description,classif) CAD
DEFINE BENEFIT STRUCTURE/MODULE of PENSION FUND VALUATION PROGRAM (Description,classif) Pension Fund Variation.
DIAVOLA (Description,classif) Mechanical Engineering:Failure Diagnosis,Product Training.
EVA (Description,classif) Automatic aquisition of knowledge in order to build and expert system.
GROG - General Recognition Of Gates in VLSI circuits (Description,classif) CAD of VLSI circuits.
INTERACT (Description,classif) medical prescription
(IT) 2 Information-theoretic induction tools (Purpose,classif) Process optimization
MODGEN 2.0-model generator for chemical processes. (Description,classif) Dynamic Simulation.
Personal Notekeeper (Description,classif) Intelligent Text-retrieval for multilingual Documents; Secure Electronic Notebook.
Planning (more than) one-level buildings (Description,classif) Architecture, Planning
Prof'Expert (Description,classif) Computer based training.
PULSE STREAM CLASSIFIER (Purpose,classif) Radar/ EW
THE MAX AUDIOMETRIC TESTING SYSTEM (Description,classif) Medical diagnosis.
--------------------------------------- Generation of documents and programs ( 48 projects ) ---------------------------------------
ACAPS Loan Printing System (Purpose,document) loan paperwork production.
ADES (ATP Design Expert System) (Description,document) Logic Circuit Design.
AFARS - Asset Forfeiture advisor and reporting system (Description,document) Criminal Justice; Law enforcement
AIA-TRANS (Description,document) Freight distribution.
ALIEN (Domain,document) Equipment documentation
AUTOPROLOG (References,generation) Legal drafting
CAT2 (Description,generation) Fully automatic translation of informative texts; emphasis has been on European Commission texts, as well as general purpose texts.
CLARE/CLE (Purpose,generation) Natural Language Processing, particularly interactive.
DOKSI (Purpose,document) Documentation support
EDF (Domain,generation) Power generation
EhLogico. (References,generation) Automated Theorem Proving, Cooperative Interfaces for Knowledge-Based Systems.
EUREX (Description,document) Law
EXEGETE (Purpose,document) Education in the Humanities.
Generator of Cobol programs for Data Validation (References,generation) Software applications
GEX-Tool (Description,generation) electronic assembly
Grammar Development Tool (Description,generation) Natural language processing.
GraphicKnowledge (Description,document) Geographic Information Systems (GIS).
HOSROS (Description,generation) Health.
HPLus (Purpose,generation) Computer Based Training
Human Rights Hypertext System (Purpose,document) International Relations, Education.
IPHONE (References,document) Office Automation.
KALIPSOS (Description,generation) User interfaces
Laser Blankrupter (Description,document) Legal forms processing.
LORSMS (Description,generation) Risk Calculation for optimising Safety.
MODGEN/DMS Dynamic Modular Simulation of Technological Systems. (Description,generation) Dynamic Simulation of Technological Plants.
MOP2 (Description,document) Project management, manpower planning and recording
MTN (Description,generation) Teleprocessing Networks
Nestor (Description,document) Corrective maintenance of telecom switching equipment
NTM (Nurse Teaching Manager) (Purpose,document) Administration
Opium (Description,document) CASE tool
Personal Notekeeper (Purpose,document) Intelligent Text-retrieval for multilingual Documents; Secure Electronic Notebook.
Practitioner Awards KBS (Description,document) Pensions administration
Pre-Printed Blankrupter (Description,document) Legal forms processing and decision making.
PRECIS (Description,document) Systems analysis and design
ROADS (Description,document) Communication networks; private exchanges
RTSC - Real Time Supervisory Control by structure-based PROLOG program. (Description,generation) Real Time Supervisory Control and Database Management.
Scrivenerª - A Document Assembly Legal Expert System (Purpose,document) Legal drafting
SD-Scicon Analyst System (Description,document) Computer Aided Software Engineering
Staff (Description,generation) Staff Scheduling
SYLAE (Purpose,generation) expert systems interface
SYLLOG (Description,generation) Deductive database; expert system; natural language query
TEX4 (Description,document) CASE/Document Research.
THREAD (Domain,document) Any large project where there is a lot of documentation (such as letters, safety reports etc.) where there are many common issues traversing the documents.
TML Genealogy System (Description,generation) Genealogy.
TOERNOOI ASSISTENT (Description,generation) Sports (tennis). Administration, ranking. planning and scheduling. Tournament optimalisation.
UNZ & Co. Export Software (Purpose,document)
VLSI Test pattern generator (References,generation) Electronic design
XWIN (Description,generation) Graphical interface.
--------------------------------------- Knowledge Management ( 120 projects ) ---------------------------------------
AALPS (Description,knowledge) Aircraft planning
ACACIA (Purpose,knowledge) Nuclear power
ADAN (Domain,knowledge) Aquisition of knowledge from data analysis.
ADES (ATP Design Expert System) (Description,expert system) Logic Circuit Design.
ADP (Arc Welding Diagnosis and Planning System. (Description,knowledge) Design Manufacturing Systems
AFARS - Asset Forfeiture advisor and reporting system (Description,knowledge) Criminal Justice; Law enforcement
AGATHA (Description,expert system) Electronic Diagnosis
ALTES (Description,knowledge) Mainframe Tuning.
An Automated Legal Reasoning System on Indian Governement's Reservation Policy for Scheduled Castes and Scheduled Tribes (Description,expert system) Legal Reasoning.
ASK (Associative System Kentek) (Description,knowledge) Industrial Data Analysis and Management Information Systems.
ASTROLIZA / Aastro Brain Base (Description,expert system) Is used in Holland, Belgium, Germany, Austria and Switzerland by professional astrologs who use it both for analysis and interpretaion of birth charts.
ATR Trainer (Description,expert system) Training
AUTOPROLOG (Description,expert system) Legal drafting
BAMBI (Description,knowledge) Intelligent front end
BATEX (Purpose,expert system) Building Design
BEACON (Description,knowledge) Computer manufacture
Biomarker (Description,knowledge) Geochemistry for Oil Exploration.
BIS/Estimator System (Description,knowledge) Data Processing management
CADRAN (Description,knowledge) CAD.
CAPS - Computer Aided process Scheduling (Description,knowledge) Intelligent Databases
CASEy (Domain,expert system) expert system, manufacturing
Cast Component (Description,representation) Manufacturing design
Chemical Information System (Description,knowledge) Chemistry
Conceptual Graph Editor (CGE) (Purpose,knowledge) Knowledge Representation.
CPE (Purpose,knowledge) Knowledge Based Programming Automation of Programming Engineering Problems
DAMOCLES - Damage Monitoring and Control Expert System. (Description,expert system) Damage control, fire-fighting, stability and buoyancy.
DECIBAC (Purpose,expert system) Expert systems
DEFINE BENEFIT STRUCTURE/MODULE of PENSION FUND VALUATION PROGRAM (Description,knowledge) Pension Fund Variation.
Detect5.pro (Description,representation) Natural language processing
DIANA (Description,knowledge) Technical Diagnosis (Fault finding in technical installations).
DOFLEX (Dortmund Flexible Legal Expert System Environment) (Purpose,knowledge)
DUST-EXPERT (Description,knowledge) Design of Vents for explosion relief.
DYNAMIC - system (Description,knowledge) Locking and physical access control to buildings and facilities.
EhLogico. (Description,knowledge) Automated Theorem Proving, Cooperative Interfaces for Knowledge-Based Systems.
EMEX (Description,knowledge) Strategic Marketing.
EMICAT (Description,knowledge) CASE Tool
ENDELON (Description,knowledge) Project management.
ERS-1 Payload system (Description,expert system) Aerospace planning
ESTA (Purpose,expert system) Expert system
EUREX (Description,knowledge) Law
EVA (Domain,knowledge) Automatic aquisition of knowledge in order to build and expert system.
EVAL (Description,knowledge) Financial Analysis and Evaluation
EXPOD (Description,knowledge) Chemical Design.
FLiPSiDE (Purpose,knowledge) Distributed AI
Generalized Query System (Purpose,knowledge) database front-end, system integration
GESER (Description,knowledge) Ship design
GEX-Tool (Purpose,expert system) electronic assembly
GOLDFINDER (Description,knowledge) Geology
GROG - General Recognition Of Gates in VLSI circuits (Purpose,expert system) CAD of VLSI circuits.
GUNGA CLERK (Domain,expert system) Legal expert systems.
IBM SAA LanguageAccess (Description,knowledge) Natural language processing.
ICEBERG ELECTRIC (Description,knowledge) Electrical dispatching.
IMAGIA (Description,knowledge) Electronic manufacture
INDICAID (Intelligent diagnostic computer aid) (Description,knowledge) Trouble-shooting in technical installations.
Infologics Faultfinder System (Description,knowledge) Service Engineering
INTERACT (Description,knowledge) medical prescription
ISCN Expert (Description,expert system) Health
KALIPSOS (Purpose,representation) User interfaces
Knowledge-based Image analysis system (Description,knowledge) quality control
KORNPLAN (Description,representation) Logistics
LEX0 (Domain,expert system) Legal expert system
LEX1 (Domain,expert system) Legal expert system
LEX2 (Domain,expert system) Legal expert system
Loqui (Description,representation) NL
LTUTOR (Description,expert system) Legal
MacCLINT (Description,knowledge) Machine Learning; Inductive Logic Programming
Marvin (Description,knowledge) Knowledge Based Systems
MCDS ? (Description,expert system) manufacturing systems
Medical Expert Diagnostic System (Description,knowledge) Medical - GP
MEES. (Description,expert system) Expert System.
MINOTAURO 1000 (Purpose,expert system) Train dispatching and control.
MINOTAURO 3000 (Purpose,expert system) Train dispatching and control.
MISTRAL (Description,knowledge) Dam safety.
MMI2 (Purpose,knowledge) Multimodal interfaces / Expert systems
MODGEN 2.0-model generator for chemical processes. (Purpose,knowledge) Dynamic Simulation.
MODGEN/DMS Dynamic Modular Simulation of Technological Systems. (Description,knowledge) Dynamic Simulation of Technological Plants.
NeoMail (Description,knowledge) Communications.
Nestor (Purpose,expert system) Corrective maintenance of telecom switching equipment
NORMALIZER (References,expert system) Legal drafting
Optimist (Description,knowledge) Oil exploration
OSM (Description,knowledge) Medical information systems
PIAF (Description,knowledge) Electronic Design.
PigE (Purpose,expert system) farm management.
PLASYNT (Description,representation) Combinational logic synthesis
Practitioner Awards KBS (Description,representation) Pensions administration
Prof'Expert (Description,expert system) Computer based training.
Prometheus (Description,knowledge) Expert Systems Toolkit.
Protein Structure (Description,representation) Genetics research
PYTHON (Description,expert system) Problem Solving Methodologies.
Real Time ABLE compiler (Description,representation) Multi-agent systems domains
REKPERT PLUS (Rectification Knowledge based Expert System. (Purpose,expert system) Chemical Engineering.
REPROBATE (Description,representation) Validation.
SAMPLE: The Simplest AI Language Interpreter (Purpose,expert system) Knowledge Representation
Scrivenerª - A Document Assembly Legal Expert System (Purpose,expert system) Legal drafting
SEAP (Systeme expert d'alerte precoce). (Description,expert system) Famine Prediction
SECReTS (Description,expert system) Financial advice
Sesam-Chimio Hypertext system (Description,knowledge) Medical information
SEXSY (Studiefinancierings EXpert Systeem // Scholarship Expert System) (Description,expert system) Expert system, legislation on scholarships.
SimSched (References,knowledge) Design and control of Flexible Manufacturing Systems.
SIPS (Description,knowledge) CIM, QA, Education, Artificial Intelligence.
SIRIUS (Purpose,expert system) Train dispatching and control.
Skilaki (Purpose,expert system) Expert systems
SKOL EXPERT (Purpose,expert system) Education.
Speech synthesis (Description,knowledge) Speech synthesis
Staff (Description,expert system) Staff Scheduling
SYLAE (Domain,expert system) expert systems interface
SYLLOG (Domain,expert system) Deductive database; expert system; natural language query
THE INSPECTION NETWORK (Domain,expert system) Remote access expert system, pay-per-use network.
The Interpreter and Explainer, (TIE), version 3.5 (Description,knowledge) Language transliteration. Education. Bulletin Board communication.
THE MANAGER'S EDGE (Description,knowledge) Leadership; Participatory Management; Group Dynamics.
THE MAX AUDIOMETRIC TESTING SYSTEM (Description,expert system) Medical diagnosis.
TML Genealogy System (Purpose,expert system) Genealogy.
Towa Mold Press Diagnostic & Maintenance Expert System (TMES) (Description,expert system) electronic, mechanical, pneumatic & hydraulic diagnostics.
TWAICE (Domain,knowledge) knowledgebased system
UBL (Description,knowledge)
UTI (Purpose,expert system) medical treatment
View Creation System (Description,expert system) Database design
WIESSE (Description,expert system) Water Engineering Expert Systems
XPL (eXplanation for ProLog) (Purpose,expert system) Expert System Shells
ZEXPERT (Purpose,expert system) Finance
--------------------------------------- Decision ( 27 projects ) ---------------------------------------
An Automated Legal Reasoning System on Indian Governement's Reservation Policy for Scheduled Castes and Scheduled Tribes (Purpose,decision) Legal Reasoning.
ASK (Associative System Kentek) (Description,decision) Industrial Data Analysis and Management Information Systems.
CAS/FPS - Computer-Aided Synthesis of Flexible Production Scheduling. (Description,decision) Production Planning and Scheduling of Multiproduct (Batch) Plants.
CPLAN (Description,decision) Planning.
DAMOCLES - Damage Monitoring and Control Expert System. (Description,decision) Damage control, fire-fighting, stability and buoyancy.
EUREX (Description,decision) Law
EVA (Description,decision) Automatic aquisition of knowledge in order to build and expert system.
GASMAD (Purpose,decision) Maintenance decision support in gas distribution strategies.
HAMP (Description,decision) Shipping scheduling
McExpert (Purpose,decision) Decision Support
MMI2 (Description,decision) Multimodal interfaces / Expert systems
Optimist (Description,decision) Oil exploration
OPUSPC (Purpose,decision) Airline Planning
OSM (Purpose,decision) Medical information systems
OTAS (Purpose,decision) Financial
PDM (Domain,decision) Used to define an intelligent model construction assistant to decision support systems designed to support production and distribution planning.
PFT (Description,decision) Chemical industry.
PHARGEST. (Domain,decision) inventory management (drugs), decision support
Pre-Printed Blankrupter (Domain,decision) Legal forms processing and decision making.
PRECIS (Description,decision) Systems analysis and design
SECReTS (Purpose,decision) Financial advice
SIPS (Description,decision) CIM, QA, Education, Artificial Intelligence.
SKOL EXPERT (Description,decision) Education.
THE MANAGER'S EDGE (Description,decision) Leadership; Participatory Management; Group Dynamics.
US Export Control Expert System (Description,decision) Shipping regulations
UTI (References,decision) medical treatment
Vascular Surgery decision support (Purpose,decision) Medical decision support
--------------------------------------- Programming ( 217 projects ) ---------------------------------------
A Code Generator for Database Applications in Prolog. (Purpose,language) CASE Tools
ADAM (Description,program) General purpose object-oriented database, with emphasis on extensibility with new modelling constructs by using metaclasses. Comes with simple persistent store.
ADES (ATP Design Expert System) (Description,language) Logic Circuit Design.
Aditi Compiler (Purpose,language) Deductive Databases
ADRAM (after an ICL program of the same name). (Description,program) Data Conversion.
AFARS - Asset Forfeiture advisor and reporting system (Purpose,program) Criminal Justice; Law enforcement
ALBERTUS (Description,program) Computer based training of Physics.
ALTES (Description,compil) Mainframe Tuning.
An Automated Legal Reasoning System on Indian Governement's Reservation Policy for Scheduled Castes and Scheduled Tribes (Description,program) Legal Reasoning.
ARIES (Purpose,language) M.I.S.
ASIGNA (Purpose,program) Chemical processes scheduling
ATR Trainer (Purpose,language) Training
AUNT (Purpose,language) Electronics Design
Automatic Porting DNS -> CNS (Description,compil) Automatic translating of specific software.
BATEX (Description,language) Building Design
BEARING (Purpose,program) Mechanical Engineering
BinProlog (Description,compil) Programming Language Implementation
BIS/Estimator System (Description,program) Data Processing management
BUP (Purpose,language) computational linguistics
CAD tools in electronic engineering (Purpose,program)
CAD tools in mechanical engineering (References,program) CAD
CAPTAINS (Description,program) Scheduling.
CAT2 (Description,language) Fully automatic translation of informative texts; emphasis has been on European Commission texts, as well as general purpose texts.
CATS/DIANA (Description,program) Electronic diagnosis
CELLBUILDER. It comprises several programs, the main one of which (and the only one using Prolog) was called cellmapper. (Purpose,program) Communications
Chemical Information System (Description,program) Chemistry
CLARE/CLE (Purpose,language) Natural Language Processing, particularly interactive.
Cobol Program Generator (Description,program) Software applications
Conceptual Graph Tools (CGT) (Description,language) Knowledge Representation.
Coronary Network reconstruction (Description,program) Medical investigation
CPE (Purpose,program) Knowledge Based Programming Automation of Programming Engineering Problems
CVE (Description,compil) Digital design
DART (Domain,program) Analysis of concurrent programs
DAS (Description,program) Financial statistics
Data flow in Parlog (Description,program) Systems design
DATIN (Description,program)
DBKUNDAR (Purpose,program) Customer support and follow-up, for sales people.
Declarative graphics (Description,program) computer graphics
DELBOLISM (Description,program) Computer architecture design
DESA - Desassembler of VSLI circuits (Purpose,program) CAD of VLSI circuits.
Detect5.pro (Domain,language) Natural language processing
DFT Spectral Analysis. (Description,program) Digital Signal Processing Analysis and Simulation.
DOKSI (Description,program) Documentation support
Drug interactions system (References,program) Pharmaceutical Industry
DUALS (Purpose,language) linguistics
DYNAMIC - system (Description,program) Locking and physical access control to buildings and facilities.
EhLogico. (Description,language) Automated Theorem Proving, Cooperative Interfaces for Knowledge-Based Systems.
Electronic Catalog Construction Kit v3.04 (Description,program) Electronic marketing and sales.
ELMA (Description,language) Library Management
EMEX (Description,program) Strategic Marketing.
EMICAT (Description,program) CASE Tool
EMS (Description,program) Manufacturing Scheduling
ERGOPRO (Description,program) Occupational Medicine
Erlang (Purpose,program) PAR
ESAP (Purpose,program) Safety and Risk analysis (nuclear stations, transport etc.)
ESFA (Description,program) Electronic design
EUODHILOS (Purpose,language) Symbolic proofs
1.7MB (Purpose,language) Symbolic proofs
EUREX (Description,language) Law
EVAL (Description,language) Financial Analysis and Evaluation
FAIRCHILD prototyping system (Description,program) Electronics design
Fantasy Basketball (Description,program) Sports statistics
FARGETZT (Description,program) Programming utility.
FAULTY (Description,program) Fault isolation aid.
FLiPSiDE (References,program) Distributed AI
FORMALL (Description,program) Form processing.
FORMZ (Description,program) Form Processing.
FRENCHIP (Description,language) Electronic design
FuPlan (Description,language) Engineering of Automated Building Management Systems.
GALOP (Purpose,language) computational linguistics
Gene Sequence Alignment (Description,language) Biological Research
Generalized Query System (Description,program) database front-end, system integration
Generator of Cobol programs for Data Validation (Description,program) Software applications
geons (Description,program) Computer vision
GEX-Tool (Description,language) electronic assembly
Git'N GO P.O.S & Inventory System (Description,program) Business Application.
Grammar Development Tool (Domain,language) Natural language processing.
Graphical Front Ends (Description,language) Electronic design; data modelling
GraphicKnowledge (Description,program) Geographic Information Systems (GIS).
GROG - General Recognition Of Gates in VLSI circuits (Description,program) CAD of VLSI circuits.
GRONPAR (Domain,program) Genetic research, parallel programming.
HESS (House Estimating System) (Description,program) Construction Estimating
HOSROS (Description,program) Health.
HPLus (Purpose,program) Computer Based Training
HPSG-PL (Domain,language) Computational linguistics, natural language parsing.
Human Rights Hypertext System (Description,program) International Relations, Education.
IBM SAA LanguageAccess (Domain,language) Natural language processing.
IF/Man (Purpose,program) Text analysis.
INDICAID (Intelligent diagnostic computer aid) (Description,program) Trouble-shooting in technical installations.
Initial growth model for radiata pine in the Central North Island (Description,program) Forest management
IPHONE (Description,program) Office Automation.
JUMAN (Purpose,language) Natural Language Processing
KALIPSOS (Purpose,language) User interfaces
KAMIIH (Kasmoc Models programming environment (References,language) Engineering drawing in 2D and 3 D
KANAL (KArlsruhe NArrowing Laboratory) (Domain,program) Logic-functional programming.
KANN (KArlsruhe Normal Narrowing) (Domain,language) Used as declarative language for general purposes like PROLOG itself.
Karyotype parser (Description,program) Genetics Research
KNOWLEDGE EDITOR 3.20 (Description,program) Computer Based Training.
KONFIRM (Description,program) Database for church use.
KORE/IE (Description,compil) Expert systems
KORNPLAN (Description,program) Logistics
L-Form (Description,program) Form Processing.
LanguageAccess (Purpose,language) cross industry
Laser Blankrupter (Description,program) Legal forms processing.
LDM (Description,program) Software development tools
Leonardo (Description,language) Database interface
LEX1 (Description,language) Legal expert system
Linear Objects (LO) (Purpose,program) Computer systems
LMT (References,language) Machine translation
LMTX (Description,language) Machine translation
LOGICLANDIA (Description,language) Education, more precisely the teaching of predicates logic.
LOPSTER (LOgic Programming with SubTypes and Extended Resolution) (Domain,language) Used as declarative language for general purposes like PRO LOG itself.
Loqui (Purpose,language) NL
Machine Assisted Terminology Elicitation Environment. (References,language) Translation.
||MAPLE|| (speak: parallel Maple) (Description,program) Symbolic mathematics
MASS-C (Mechanical Assembly Sequence Satisfiability-Checker) (Purpose,program) Mechanical Assembly Sequence Planning.
Master Project Coordinating Program (Description,program) Intelligent Computer-Aided Building Design.Computer Integrated Construction using Component-Based Building Systems.
MATRUSKA (Description,program) Language Research
McExpert (Purpose,program) Decision Support
MedPro (Description,program) Medical records and billing.
MEGALOG (Purpose,program) Database implementation
MIS (Purpose,program) Program synthesis
Mixtus 0.3.3 (Description,program) CASE Tool
MM4 Weather Modelling System (Description,program) Weather Forecasting
MODGEN 2.0-model generator for chemical processes. (Description,program) Dynamic Simulation.
Mondel Development Environment (Purpose,language) Object-oriented specification development: Compiling, execution, and validation.
MOP2 (Purpose,program) Project management, manpower planning and recording
Morphological Analysis of Hungarian Texts (Domain,language) Natural language
Morse (Description,program) Education.
MTN (Description,language) Teleprocessing Networks
MULTI (Purpose,language) Software Development, Electronic CAD Tool development.
N Derivatives of Composite Real Functions (Description,program) Mathematics
Network Management (Description,program) Retail network management
Oceanic (Purpose,program) Insurance systems design
Opium (Description,program) CASE tool
PARAFLOG (Purpose,language) Dataflow Modelling
PC-PARLOG and MAC PARLOG (Domain,program) Parallel programming
PCM (Purpose,program) Program development, configuration management
PCUBE or P3 (Description,language) Production and other scheduling.
Peptides Model Prediction System (Description,program) Pharmaceutical research
PERSONAL CASHFLOW (Purpose,program) Personal financial analysis.
Personal Notekeeper (Description,program) Intelligent Text-retrieval for multilingual Documents; Secure Electronic Notebook.
PHARGEST. (Description,program) inventory management (drugs), decision support
PHILO THE LOGICIAN. (Description,program) Introductory logic classes in which students are required to translate English sentences into truth-functional formulas.
Pictorial Janus (Purpose,program) Program Visualization
PLANE: PLANIFICATION EVOLUTION (Description,language) Scheduling.
Planning (more than) one-level buildings (Description,program) Architecture, Planning
PLASMA (Purpose,program) Re-Engineering.
PLASYNT (Description,program) Combinational logic synthesis
PLEX (Description,program) Software Development.
Practitioner Awards KBS (Description,program) Pensions administration
Pre-Printed Blankrupter (Description,program) Legal forms processing and decision making.
PRESS (Purpose,program) Programming Language Interpreters
Print-A-Form (Description,program) From Processing.
Pro-Sylvia (Description,program) Agriculture
PROCUT (Description,program) Building and woodworking industry.
PROGART (Purpose,program) Software applications
PROLOG VERIFIER (Purpose,program) Program verification
Prolog-D-Linda (Description,program) Parallel Prolog Programming.
PROM (Purpose,program) Systems Programming/ Computer architecture
Prometheus (Description,language) Expert Systems Toolkit.
Protein Structure Prediction (Description,program) Molecular biology
PYTHON (Description,program) Problem Solving Methodologies.
QD-Janus (Domain,program) programming language implementation.
Rapidforms Forms Template - Contractor (Description,program) Form Processing.
Rapidforms Forms Template - Tax Template (Description,program) Form Processing.
Real Time ABLE compiler (Purpose,program) Multi-agent systems domains
RPROLOG - Re-evaluable Prolog . (Purpose,program) Synthesis of Evolutionary Learning Algorithms.
RTSC - Real Time Supervisory Control by structure-based PROLOG program. (Description,program) Real Time Supervisory Control and Database Management.
SAMPLE: The Simplest AI Language Interpreter (Purpose,program) Knowledge Representation
SANOCOR (Description,program) Preventive Medicine
Scrivenerª - A Document Assembly Legal Expert System (Purpose,program) Legal drafting
SD-Scicon Analyst System (Description,program) Computer Aided Software Engineering
SEILBAHN (Description,language) Technical and financial calculation of airial tramways.
SERPES (Description,program) Water Engineering Expert Systems
Simapro (Description,program) Environmental analysis of products.
SIMPOS (Description,program) Operating systems
SIPS (Description,program) CIM, QA, Education, Artificial Intelligence.
Skilaki (Description,compil) Expert systems
SMS (Description,program) Mathematics
Socrate (Description,program) Computer based training.
Software development information system (Description,program) Software development
SP-Motif (Description,program) Graphical User Interface.
SPADE (Description,program) High integrity software.
SRI Business Analysis (Description,program) Systems analysis
STRAND88 Programming System (Purpose,program) practical (symbolic) parallel processing
SYLAE (Purpose,language) expert systems interface
SYLLOG (Domain,language) Deductive database; expert system; natural language query
Symbolic Differentiatio and Integrator (DS) (Purpose,program) Instruction and practical use of Calculus.
SysView (Description,compil) System Administration.
Tangram (Domain,program) Teaching programming
TEMA (Domain,program) Installation program.
Termbase. (Description,language) Natural Language Processing, Computer Aided Translation.
Test Tool (Domain,language) Natural language processing.
TESTING COMPUTER ARCHITECTURES (Purpose,program) Computer architecture design
TEX4 (Description,language) CASE/Document Research.
The Configurer Graphics Service, CGS (Description,language) Automatic Diagram Generation.
The Interpreter and Explainer, (TIE), version 3.5 (Purpose,language) Language transliteration. Education. Bulletin Board communication.
THE MAX AUDIOMETRIC TESTING SYSTEM (Description,program) Medical diagnosis.
The T-Prolog Interpreter (Domain,language) Programming languages
THREAD (Description,program) Any large project where there is a lot of documentation (such as letters, safety reports etc.) where there are many common issues traversing the documents.
Timetable Scheduler. (Description,program) Planning, Scheduling.
TMDS Comm (Tandem Maintenance and Diagnostic System, Communications). (Description,program) Computers System Maintenance and Diagnostics for communications controllers.
TOERNOOI ASSISTENT (Description,program) Sports (tennis). Administration, ranking. planning and scheduling. Tournament optimalisation.
Total Network Management - Event Correlation Package. (Description,language) Telecommunications - network monitoring and troubleshooting.
TransLexis dictionary conversion programs (Description,program) Natural Language Processing
Ushell (Purpose,program) Programming environments
VALERE (Description,program) Environment, Chemical analysis.
Vegetation Management Tools (Description,program) Forest management
VLSI Test pattern generator (Description,program) Electronic design
VORAN/ABS (References,program) Banking advice
WADNES (Description,program) Water Distribution
WALLS (Purpose,program) Engineering design
WFProlog (well-founded Prolog). (Purpose,program) Default reasoning systems needing an underlying inference system (Prolog style interpreter) based on well-founded semantics.
WIESSE (Description,compil) Water Engineering Expert Systems
WSUFP (Domain,program) Language development, parallelism, and functional programming.
XPL (eXplanation for ProLog) (Description,program) Expert System Shells
--------------------------------------- Legal ( 18 projects ) ---------------------------------------
AFARS - Asset Forfeiture advisor and reporting system (Purpose,law) Criminal Justice; Law enforcement
APEX (Description,legal) Presentation for prospective customer of modular house.
AUTOPROLOG (Description,legal) Legal drafting
DedChem (Description,legal) Organic chemistry
DOFLEX (Dortmund Flexible Legal Expert System Environment) (Purpose,legal)
GUNGA CLERK (Purpose,legal) Legal expert systems.
Laser Blankrupter (Description,law) Legal forms processing.
LEX0 (Purpose,law) Legal expert system
LEX1 (Purpose,law) Legal expert system
LEX2 (Purpose,law) Legal expert system
NORMALIZER (Description,legal) Legal drafting
PLASMA (Description,legal) Re-Engineering.
Pre-Printed Blankrupter (Description,law) Legal forms processing and decision making.
Scrivenerª - A Document Assembly Legal Expert System (Description,legal) Legal drafting
SEILBAHN (Description,law) Technical and financial calculation of airial tramways.
Staff (Description,law) Staff Scheduling
The Interpreter and Explainer, (TIE), version 3.5 (Description,law) Language transliteration. Education. Bulletin Board communication.
XTEL (Description,legal) Techn. configuration.
--------------------------------------- Research ( 17 projects ) ---------------------------------------
Air Pollution ControlSystem (Description,research) Pollution Control
CAS/FPS - Computer-Aided Synthesis of Flexible Production Scheduling. (Description,research) Production Planning and Scheduling of Multiproduct (Batch) Plants.
CLARE/CLE (Purpose,research) Natural Language Processing, particularly interactive.
DAS (Description,research) Financial statistics
EXPOD (Description,research) Chemical Design.
FELIX - FEL and Logica Interactive Expertsystem (Description,research) Intelligent Computer Assisted Instruction, Computer Based Training.
geons (Description,research) Computer vision
GRONPAR (Domain,research) Genetic research, parallel programming.
IBM SAA LanguageAccess (Description,research) Natural language processing.
LES - Laboratory Expert System (Description,research) Biomedical Research
Opium (Description,research) CASE tool
Peptides Model Prediction System (Domain,research) Pharmaceutical research
Protee (Domain,research) Biology research
Protein Structure (Domain,research) Genetics research
SIPS (Description,research) CIM, QA, Education, Artificial Intelligence.
The Interpreter and Explainer, (TIE), version 3.5 (Purpose,research) Language transliteration. Education. Bulletin Board communication.
TML Genealogy System (Description,research) Genealogy.
--------------------------------------- Teaching ( 9 projects ) ---------------------------------------
Detect5.pro (Purpose,teaching) Natural language processing
ELMA (Purpose,education) Library Management
EXEGETE (Purpose,teaching) Education in the Humanities.
FELIX - FEL and Logica Interactive Expertsystem (Description,teaching) Intelligent Computer Assisted Instruction, Computer Based Training.
LOGICLANDIA (Purpose,teaching) Education, more precisely the teaching of predicates logic.
NTM (Nurse Teaching Manager) (Purpose,education) Administration
OBIS (Purpose,education) Education configuration.
The Logic Programming Tutor. (Purpose,teaching) Prolog Teaching.
Timetable Scheduler. (Description,teaching) Planning, Scheduling.
--------------------------------------- Engineering ( 9 projects ) ---------------------------------------
CAD tools in electronic engineering (Purpose,engineering)
CAD tools in mechanical engineering (Purpose,engineering) CAD
CARE-X25 (version included in RETAT) (Purpose,engineering) Telecom Network Design & Planning.
KAMIIH (Kasmoc Models programming environment (Description,engineering) Engineering drawing in 2D and 3 D
MISTRAL (Description,engineering) Dam safety.
MODGEN 2.0-model generator for chemical processes. (Purpose,engineering) Dynamic Simulation.
OSM (References,engineering) Medical information systems
REKPERT PLUS (Rectification Knowledge based Expert System. (Description,engineering) Chemical Engineering.
TWAICE (Description,engineering) knowledgebased system
--------------------------------------- Design ( 32 projects ) ---------------------------------------
3TAP (References,CAD) Hardware Verification, Natural Language Processing.
ADRAM (after an ICL program of the same name). (Description,architecture) Data Conversion.
CAD tools in electronic engineering (Purpose,engineering)
CAD tools in mechanical engineering (Domain,CAD) CAD
CADRAN (Domain,CAD) CAD.
CARE-X25 (version included in RETAT) (Purpose,engineering) Telecom Network Design & Planning.
CONSULT (Domain,CAD) CAD
DELBOLISM (Domain,architecture) Computer architecture design
DESA - Desassembler of VSLI circuits (Domain,CAD) CAD of VLSI circuits.
DESBAT (References,architecture) Architectural design
EXCAP (Description,CAD) Process planning
Generalized Query System (Purpose,architecture) database front-end, system integration
Graphical Front Ends (Purpose,CAD) Electronic design; data modelling
GROG - General Recognition Of Gates in VLSI circuits (Domain,CAD) CAD of VLSI circuits.
KAMIIH (Kasmoc Models programming environment (Description,engineering) Engineering drawing in 2D and 3 D
MCDS ? (Description,CAD) manufacturing systems
MISTRAL (Description,engineering) Dam safety.
MODGEN 2.0-model generator for chemical processes. (Purpose,engineering) Dynamic Simulation.
MULTI (Domain,CAD) Software Development, Electronic CAD Tool development.
Multipurpose Substation Simulator Shell (MPSSS) (Description,CAD) Power Systems Training Analysis
OSM (References,engineering) Medical information systems
PIAF (Description,CAD) Electronic Design.
Pictorial Janus (Description,CAD) Program Visualization
PPLC 2.0 - flexible process control by Prolog represented higher order Petri-nets . (Description,architecture) Process Control.
PROM (Domain,architecture) Systems Programming/ Computer architecture
Prometheus (Description,architecture) Expert Systems Toolkit.
REKPERT PLUS (Rectification Knowledge based Expert System. (Description,engineering) Chemical Engineering.
RTSC - Real Time Supervisory Control by structure-based PROLOG program. (Description,architecture) Real Time Supervisory Control and Database Management.
SysView (Description,architecture) System Administration.
TESTING COMPUTER ARCHITECTURES (Domain,architecture) Computer architecture design
TMDS Comm (Tandem Maintenance and Diagnostic System, Communications). (Description,architecture) Computers System Maintenance and Diagnostics for communications controllers.
TWAICE (Description,engineering) knowledgebased system
--------------------------------------- Problem solving ( 58 projects ) ---------------------------------------
ADW Knowledge Coordinator (References,customer) Systems development
ALBERTUS (Description,problem) Computer based training of Physics.
APEX (Domain,customer) Presentation for prospective customer of modular house.
ASIGNA (Description,problem) Chemical processes scheduling
CAD tools in electronic engineering (References,problem)
CAS/FPS - Computer-Aided Synthesis of Flexible Production Scheduling. (Description,problem) Production Planning and Scheduling of Multiproduct (Batch) Plants.
Chemical resource allocation (References,problem) Manufacturing planning
Cobol Program Generator (Description,problem) Software applications
DART (Description,problem) Analysis of concurrent programs
DBKUNDAR (Domain,sales) Customer support and follow-up, for sales people.
DES (Description,problem) Electronic manufacture
DIAVOLA (Description,problem) Mechanical Engineering:Failure Diagnosis,Product Training.
DINSA HPP and Stocks (Description,sales) Decision support for stocks management.
Electronic Catalog Construction Kit for Windows v1.0 (Domain,sales) Electronic marketing and sales.
Electronic Catalog Construction Kit v3.04 (Domain,sales) Electronic marketing and sales.
EMEX (Description,sales) Strategic Marketing.
ESFA (References,customer) Electronic design
EVA (Description,problem) Automatic aquisition of knowledge in order to build and expert system.
FAULTY (Description,problem) Fault isolation aid.
FIM (Domain,sales) Front office sales of investment funds.
GEX-Tool (Description,problem) electronic assembly
Git'N GO P.O.S & Inventory System (Description,sales) Business Application.
GraphicKnowledge (Description,problem) Geographic Information Systems (GIS).
HAPPS (Description,customer) Production management system.
HAPPS, TAPPS and MAPPS (Description,customer)
Infologics Faultfinder System (Description,customer) Service Engineering
KORNPLAN (Description,problem) Logistics
LIMBO - Line Maintenance Bottleneck Detection (Description,problem) Airline Fleet Management
LOGICLANDIA (Description,problem) Education, more precisely the teaching of predicates logic.
Master Project Coordinating Program (Description,problem) Intelligent Computer-Aided Building Design.Computer Integrated Construction using Component-Based Building Systems.
Member Risk System (Purpose,customer) Financial Analysis.
MODGEN/HPLC - Modeling Preparative High Performance Liquid Chromatography. (Description,problem) Simulation of Preparative HPLC.
Oceanic (References,customer) Insurance systems design
PCUBE or P3 (Description,problem) Production and other scheduling.
PLANE: PLANIFICATION EVOLUTION (Description,problem) Scheduling.
Planning (more than) one-level buildings (Description,customer) Architecture, Planning
Prof'Expert (Description,problem) Computer based training.
Prolog-D-Linda (Description,problem) Parallel Prolog Programming.
PYTHON (Description,problem) Problem Solving Methodologies.
REKPERT PLUS (Rectification Knowledge based Expert System. (Description,problem) Chemical Engineering.
RTSC - Real Time Supervisory Control by structure-based PROLOG program. (Description,problem) Real Time Supervisory Control and Database Management.
SAMPLE: The Simplest AI Language Interpreter (Purpose,problem) Knowledge Representation
Scheduling and Planning (Description,customer) Car Manfacturing
SOLITAIRE FOUNDATION PLANNING (Description,problem)
Speech synthesis (Description,problem) Speech synthesis
Spiral Menu (Domain,customer) Sprial menu is a graphics user interface, hence a general purpose routine. Most efficient use will be in applications where items to select may be arranged in alphabetical or numerical order, or some other logical order like menus, directories, customer decks, geographic indexes, lexical collections, catalogues, etc.
TAPPS (Description,customer) Production management system.
TEMA (Description,customer) Installation program.
The Configurer Graphics Service, CGS (Purpose,sales) Automatic Diagram Generation.
THE INSPECTION NETWORK (Description,customer) Remote access expert system, pay-per-use network.
THREAD (Description,problem) Any large project where there is a lot of documentation (such as letters, safety reports etc.) where there are many common issues traversing the documents.
Timetable Scheduler. (References,problem) Planning, Scheduling.
TMDS Comm (Tandem Maintenance and Diagnostic System, Communications). (Purpose,problem) Computers System Maintenance and Diagnostics for communications controllers.
Total Network Management - Event Correlation Package. (Description,customer) Telecommunications - network monitoring and troubleshooting.
TWAICE (Description,problem) knowledgebased system
UBL (Purpose,problem)
Ushell (Description,problem) Programming environments
WHALE (Description,customer) Logistic.
--------------------------------------- Real-Time ( 6 projects ) ---------------------------------------
Air Sheduler (Description,real-time)
DME(Distance Measuring Equipment)SIMULATOR (Description,real-time) Real Time simulation.
Mondel Development Environment (Description,real-time) Object-oriented specification development: Compiling, execution, and validation.
Multipurpose Substation Simulator Shell (MPSSS) (Description,real-time) Power Systems Training Analysis
OPUSPC (Description,real-time) Airline Planning
RTSC - Real Time Supervisory Control by structure-based PROLOG program. (Description,real-time) Real Time Supervisory Control and Database Management.
--------------------------------------- Scheduling ( 29 projects ) ---------------------------------------
ADP (Arc Welding Diagnosis and Planning System. (Description,schedul) Design Manufacturing Systems
APACHE (Description,schedul) Interactive Scheduling.
ASIGNA (Domain,schedul) Chemical processes scheduling
BIS/Estimator System (Description,schedul) Data Processing management
CAD tools in mechanical engineering (Description,schedul) CAD
CAPS - Computer Aided process Scheduling (Purpose,schedul) Intelligent Databases
CAPTAINS (Purpose,schedul) Scheduling.
CAS/FPS - Computer-Aided Synthesis of Flexible Production Scheduling. (Purpose,schedul) Production Planning and Scheduling of Multiproduct (Batch) Plants.
ELKARLAN (Purpose,schedul) Train maintenance centres and parts replacement floor shop.
EMS (Description,schedul) Manufacturing Scheduling
ENDELON (Description,schedul) Project management.
Expert system for production planning (Purpose,schedul) Process Planning
FEREL-FERTIGUNGSREGELUNG (Purpose,schedul) CAM
HAMP (Domain,schedul) Shipping scheduling
HOSROS (Description,schedul) Health.
LIMBO - Line Maintenance Bottleneck Detection (Description,schedul) Airline Fleet Management
Loganair Scheduler (Domain,schedul) Airline scheduling
MCDS ? (Description,schedul) manufacturing systems
OMAR (operative management of aircraft bouting). (Description,schedul) Aircraft Scheduling.
PCUBE or P3 (Domain,schedul) Production and other scheduling.
PLANE (Purpose,schedul) Production planning.
PLASTIC (Description,schedul) Train control centre.
PROCAPS (Domain,schedul) Electronic scheduling
PROCUT (Description,schedul) Building and woodworking industry.
PROSPEX (Purpose,schedul)
SimSched (Purpose,schedul) Design and control of Flexible Manufacturing Systems.
Staff (Purpose,schedul) Staff Scheduling
Timetable Scheduler. (Description,schedul) Planning, Scheduling.
TOERNOOI ASSISTENT (Domain,schedul) Sports (tennis). Administration, ranking. planning and scheduling. Tournament optimalisation.
--------------------------------------- Health ( 18 projects ) ---------------------------------------
AFARS - Asset Forfeiture advisor and reporting system (Description,drug) Criminal Justice; Law enforcement
Calculation of Physico-chemical Parameters (Purpose,drug) Pharmaceutical industry
Chemical Information System (References,drug) Chemistry
Drug interactions system (Purpose,medical) Pharmaceutical Industry
HOSROS (References,medical) Health.
INTERACT (Purpose,drug) medical prescription
ISCN Expert (References,medical) Health
LES - Laboratory Expert System (Description,medical) Biomedical Research
Medical Expert Diagnostic System (Description,medical) Medical - GP
MESSE (Domain,medical) medical treatment
OSM (Description,medical) Medical information systems
PHARGEST. (Purpose,medical) inventory management (drugs), decision support
Practitioner Awards KBS (Description,medical) Pensions administration
Print-A-Form (Description,medical) From Processing.
Sesam-Chimio Hypertext system (Purpose,medical) Medical information
The Interpreter and Explainer, (TIE), version 3.5 (Description,medical) Language transliteration. Education. Bulletin Board communication.
THE MAX AUDIOMETRIC TESTING SYSTEM (Purpose,medical) Medical diagnosis.
UTI (Description,drug) medical treatment
--------------------------------------- Expert Systems ( 87 projects ) ---------------------------------------
AALPS (Description,expert) Aircraft planning
ADES (ATP Design Expert System) (Description,expert) Logic Circuit Design.
AFARS - Asset Forfeiture advisor and reporting system (Description,expert) Criminal Justice; Law enforcement
AGATHA (Description,expert) Electronic Diagnosis
An Automated Legal Reasoning System on Indian Governement's Reservation Policy for Scheduled Castes and Scheduled Tribes (Description,expert) Legal Reasoning.
ASTROLIZA / Aastro Brain Base (Description,expert) Is used in Holland, Belgium, Germany, Austria and Switzerland by professional astrologs who use it both for analysis and interpretaion of birth charts.
ATR Trainer (Description,expert) Training
AUTOPROLOG (Description,expert) Legal drafting
BATEX (Purpose,expert) Building Design
BEACON (Description,expert) Computer manufacture
Biomarker (Description,expert) Geochemistry for Oil Exploration.
BIS/Estimator System (Description,expert) Data Processing management
CAPS - Computer Aided process Scheduling (Description,expert) Intelligent Databases
CASEy (Domain,expert) expert system, manufacturing
Cast Component (Description,expert) Manufacturing design
DAMOCLES - Damage Monitoring and Control Expert System. (Description,expert) Damage control, fire-fighting, stability and buoyancy.
DECIBAC (Purpose,expert) Expert systems
DES (Description,expert) Electronic manufacture
DUST-EXPERT (Description,expert) Design of Vents for explosion relief.
EDF (Description,expert) Power generation
EMEX (Description,expert) Strategic Marketing.
EMICAT (Description,expert) CASE Tool
ERS-1 Payload system (Description,expert) Aerospace planning
ESFA (Description,expert) Electronic design
ESTA (Purpose,expert) Expert system
EUREX (Description,expert) Law
EVA (Domain,expert) Automatic aquisition of knowledge in order to build and expert system.
EVAL (Description,expert) Financial Analysis and Evaluation
Expert system for production planning (Description,expert) Process Planning
EXPOD (Description,expert) Chemical Design.
FELIX - FEL and Logica Interactive Expertsystem (References,expert) Intelligent Computer Assisted Instruction, Computer Based Training.
Generalized Query System (Description,expert) database front-end, system integration
GESER (Description,expert) Ship design
GEX-Tool (Purpose,expert) electronic assembly
GROG - General Recognition Of Gates in VLSI circuits (Purpose,expert) CAD of VLSI circuits.
GUNGA CLERK (Domain,expert) Legal expert systems.
Infologics Faultfinder System (Description,expert) Service Engineering
ISCN Expert (Description,expert) Health
KALIPSOS (Description,expert) User interfaces
LEX0 (Domain,expert) Legal expert system
LEX1 (Domain,expert) Legal expert system
LEX2 (Domain,expert) Legal expert system
LTUTOR (Description,expert) Legal
MCDS ? (Description,expert) manufacturing systems
Medical Expert Diagnostic System (Description,expert) Medical - GP
MEES. (Description,expert) Expert System.
MINOTAURO 1000 (Purpose,expert) Train dispatching and control.
MINOTAURO 3000 (Purpose,expert) Train dispatching and control.
MISTRAL (Description,expert) Dam safety.
MMI2 (Description,expert) Multimodal interfaces / Expert systems
Nestor (Purpose,expert) Corrective maintenance of telecom switching equipment
NORMALIZER (References,expert) Legal drafting
Oceanic (Description,expert) Insurance systems design
Optimist (Description,expert) Oil exploration
OTAS (Description,expert) Financial
PigE (Purpose,expert) farm management.
PLANE: PLANIFICATION EVOLUTION (Description,expert) Scheduling.
Prof'Expert (Description,expert) Computer based training.
Prometheus (Description,expert) Expert Systems Toolkit.
PYTHON (Description,expert) Problem Solving Methodologies.
REKPERT PLUS (Rectification Knowledge based Expert System. (Purpose,expert) Chemical Engineering.
SAMPLE: The Simplest AI Language Interpreter (Purpose,expert) Knowledge Representation
Scrivenerª - A Document Assembly Legal Expert System (Purpose,expert) Legal drafting
SEAP (Systeme expert d'alerte precoce). (Description,expert) Famine Prediction
SECReTS (Description,expert) Financial advice
SEXSY (Studiefinancierings EXpert Systeem // Scholarship Expert System) (Description,expert) Expert system, legislation on scholarships.
SIPS (Description,expert) CIM, QA, Education, Artificial Intelligence.
SIRIUS (Purpose,expert) Train dispatching and control.
Skilaki (Purpose,expert) Expert systems
SKOL EXPERT (Purpose,expert) Education.
Staff (Description,expert) Staff Scheduling
SYLAE (Domain,expert) expert systems interface
SYLLOG (Domain,expert) Deductive database; expert system; natural language query
THE INSPECTION NETWORK (Domain,expert) Remote access expert system, pay-per-use network.
THE MANAGER'S EDGE (Description,expert) Leadership; Participatory Management; Group Dynamics.
THE MAX AUDIOMETRIC TESTING SYSTEM (Description,expert) Medical diagnosis.
TML Genealogy System (Purpose,expert) Genealogy.
Towa Mold Press Diagnostic & Maintenance Expert System (TMES) (Description,expert) electronic, mechanical, pneumatic & hydraulic diagnostics.
TWAICE (Description,expert) knowledgebased system
UTI (Purpose,expert) medical treatment
Vegetation Management Tools (Description,expert) Forest management
VEX/ATL (Description,expert) Planning in distributed networks
View Creation System (Description,expert) Database design
WIESSE (Description,expert) Water Engineering Expert Systems
XPL (eXplanation for ProLog) (Purpose,expert) Expert System Shells
XTEL (References,expert) Techn. configuration.
ZEXPERT (Purpose,expert) Finance
--------------------------------------- Tools ( 67 projects ) ---------------------------------------
A Code Generator for Database Applications in Prolog. (Purpose,tool) CASE Tools
ADES (ATP Design Expert System) (Description,tool) Logic Circuit Design.
ADW Knowledge Coordinator (Description,tool) Systems development
Automatic Porting DNS -> CNS (Purpose,tool) Automatic translating of specific software.
CAD tools in electronic engineering (Purpose,tool)
CAD tools in mechanical engineering (Purpose,tool) CAD
CARE-X25 (version included in RETAT) (Description,tool) Telecom Network Design & Planning.
CASEy (Description,tool) expert system, manufacturing
CAT2 (Description,tool) Fully automatic translation of informative texts; emphasis has been on European Commission texts, as well as general purpose texts.
Chemical Information System (Purpose,tool) Chemistry
CPE (Description,tool) Knowledge Based Programming Automation of Programming Engineering Problems
CVE (Purpose,tool) Digital design
DECIBAC (Purpose,tool) Expert systems
Declarative graphics (Description,tool) computer graphics
DESA - Desassembler of VSLI circuits (Description,tool) CAD of VLSI circuits.
Detect5.pro (Purpose,tool) Natural language processing
EMANON (Purpose,tool) CASE
ESTA (Description,tool) Expert system
EUREX (Description,tool) Law
Expert system for production planning (Description,tool) Process Planning
Grammar Development Tool (Purpose,tool) Natural language processing.
Graphical Front Ends (Purpose,tool) Electronic design; data modelling
GROG - General Recognition Of Gates in VLSI circuits (Description,tool) CAD of VLSI circuits.
HPLus (Description,tool) Computer Based Training
Hypertext Toolbox (Description,tool) Hypertext system
ICEBERG ELECTRIC (Description,tool) Electrical dispatching.
Infologics Faultfinder System (Description,tool) Service Engineering
KANAL (KArlsruhe NArrowing Laboratory) (Description,tool) Logic-functional programming.
LDM (Domain,tool) Software development tools
LIMBO - Line Maintenance Bottleneck Detection (Description,tool) Airline Fleet Management
Linear Objects (LO) (Description,tool) Computer systems
Machine Assisted Terminology Elicitation Environment. (Description,tool) Translation.
MIS (Description,tool) Program synthesis
MODGEN 2.0-model generator for chemical processes. (Description,tool) Dynamic Simulation.
Mondel Development Environment (Description,tool) Object-oriented specification development: Compiling, execution, and validation.
OF (Description,tool) Activity Planning
Opium (Domain,tool) CASE tool
OPUSPC (Description,tool) Airline Planning
PCM (Description,tool) Program development, configuration management
PCUBE or P3 (Description,tool) Production and other scheduling.
PIAF (Description,tool) Electronic Design.
Pictorial Janus (Description,tool) Program Visualization
PLANE (Description,tool) Production planning.
PLASMA (Purpose,tool) Re-Engineering.
PRECIS (Purpose,tool) Systems analysis and design
ProdAction (Description,tool) Finite Capacity Scheduling in Discrete Manufacturing Industries.
Prometheus (Purpose,tool) Expert Systems Toolkit.
REPROBATE (Description,tool) Validation.
ROADS (Purpose,tool) Communication networks; private exchanges
SAME (Description,tool) Systems design
Scrivenerª - A Document Assembly Legal Expert System (Description,tool) Legal drafting
SD-Scicon Analyst System (Description,tool) Computer Aided Software Engineering
See Mail, Version 1.3 (Domain,tool) Communications and Networking, group work support tools.
SEXSY (Studiefinancierings EXpert Systeem // Scholarship Expert System) (Purpose,tool) Expert system, legislation on scholarships.
SPADE (Description,platform) High integrity software.
STRAND88 Programming System (Description,tool) practical (symbolic) parallel processing
Termbase. (Description,tool) Natural Language Processing, Computer Aided Translation.
Test Tool (Purpose,tool) Natural language processing.
TESTING COMPUTER ARCHITECTURES (Description,tool) Computer architecture design
TEX4 (Description,tool) CASE/Document Research.
The Interpreter and Explainer, (TIE), version 3.5 (Purpose,tool) Language transliteration. Education. Bulletin Board communication.
TopNet (Description,tool) Network design
TWAICE (Description,tool) knowledgebased system
VLSI Test pattern generator (Description,tool) Electronic design
WHALE (Description,tool) Logistic.
XWIN (Purpose,tool) Graphical interface.
Ytoolkit (Description,tool) Graphics
--------------------------------------- Finance ( 13 projects ) ---------------------------------------
ACAPS Loan Printing System (Domain,loan) loan paperwork production.
CLIENT RISK MANAGEMENT (Purpose,bank) Risk handling in Bank front office, middle office and central office.
Direct Guide Insurance System (Purpose,bank) Insurance administration.
FAULTY (Description,bank) Fault isolation aid.
FIM (Purpose,bank) Front office sales of investment funds.
Laser Blankrupter (Purpose,bank) Legal forms processing.
Machine Assisted Terminology Elicitation Environment. (Description,bank) Translation.
Member Risk System (Purpose,credit) Financial Analysis.
Pre-Printed Blankrupter (Purpose,bank) Legal forms processing and decision making.
RIGEN (Description,bank) Financial Modelling
SECReTS (Purpose,bank) Financial advice
SEXSY (Studiefinancierings EXpert Systeem // Scholarship Expert System) (Description,loan) Expert system, legislation on scholarships.
VORAN/ABS (Purpose,bank) Banking advice
2.2. Statistics by domain
TOTAL : 502 projects.
|
% | # Projects |
|
|
Programming |
|
|
program, language, compil | |
Operations |
|
|
operations, activit, process, daily, monthly, real-time | |
Knowledge Management |
|
|
knowledge, representation, expert system | |
Expert Systems |
|
|
expert | |
Tools |
|
|
tool, platform | |
Problem solving |
|
|
sales, customer, problem | |
Generation of documents and programs |
|
|
generation, document | |
Design |
|
|
engineering, architecture, CAD | |
Decision |
|
|
decision | |
Scheduling |
|
|
schedul | |
Legal |
|
|
legal, law | |
Research |
|
|
university, research | |
Health |
|
|
health, medicine, medical, drug, patholog, therap | |
Business |
|
|
sales, sell, sold | |
Classification |
|
|
classif | |
Finance |
|
|
loan, bank, credit | |
Teaching |
|
|
teaching, education | |
Engineering |
|
|
engineering | |
Real-Time |
|
|
real-time | |
Speech |
|
|
speech |
3. APPLICATIONS BY YEAR
Warning some errors may occur because of automation.year unknown : 62 projects
ERS-1 Payload system Expert system for planning the payload of the ERS-1 earth observation satellite.
Macmillan Rehabilitation ? To aid disabled people to configure and maintain appropriate settings on computer input devices
EXCAP A Kowledge-based system which automates process planning for computer aided design of turning operations in numerically controlled machining
Knowledge-based Image analysis system visual quality control in the production of complete parts
FAUST on-line diagnosis of faults in the elctricity supply on the National Grid
Medical Expert Diagnostic System
SECReTS supporting senior decision makers within bankers organisations
SRI Business Analysis
PRECIS Analysis and CASE tool
Cast Component Optimise component design time in motor industry and check casting
BIS/Estimator System
View Creation System Design of datbases used by large complex organizations
EDF Real-time centralised control and maintenance of hydro-electric power plants
Graphical Front Ends Provide a graphical front end to internal ECAD design tools
US Export Control Expert System To determine US license requirements for shipments
CONTRALTO To help freight transporters find a solution which best matches demand and usage constraints
KALIPSOS converting natural language sentences into a rigorous formal representation in order to allow deduction and information retrieval
HAMP Dynamic voyage scheduling for tankers etc.
ESTA En expert system shell for the construction of Advisory systems
FAIRCHILD prototyping system Rapid prototyping of chip design
LES - Laboratory Expert System Expert System for Designing PC Boards
PROCAPS support and control the planning and scheduling of production lines of electronic components
MEGALOG a persistent logic programming environment
Scrivenerª - A Document Assembly Legal Expert System an expert system based document assembly program
Machiavelli Sales planner
SYLAE natural language generation interface for expert systems etc.
ARCHON Cooperation in Industrial Systems
Scheduling and Planning
AALPS A load planning system for aircraft cargo
MacLogic Teaching of systems of natural deduction in logic
BEACON Configuration of computer systems
DtoP provide an integrated product description through all phases of manufacturing from conception to manufacture
Network Management
REDO Window Manager An Intelligent Software Maintenance Management System
CK Expert Modeller To interpret and manipulate data from the CK cognitive Modeller system
Fantasy Basketball Maintains Routisserie/Fantasy Basketball leagues; keeps weekly NBA statistics in a Prolog database; ranks NBA players and teams.
Speech synthesis high quality speech synthesis system
Coronary Network reconstruction 3-D reconstruction and labelling of coronary networks from X- ray projections
FOM Expert system for hotel managers
PHRASE Human reliability Analysis.
Sonar performance Optimization of sonar performance
DECIBAC A hybrid expert system tool
Loqui A new approach to natural language interfaces
THREAD Intelligent document tracking database.
Hypertext Toolbox To provide the building blocks to develop a hypertext system
Infologics Faultfinder System
CATS/DIANA diagnosis of analog electronic circuits
LIMBO Aircraft maintenance planning
DAS Performing statical analysis of financial information
AJAX Administering payments for civil servants
NTM (Nurse Teaching Manager) Planning and documentation of the education of nurses at German hospitals.
PROSPEX process scheduling and planning system for the food, chemcial and petrochemical industries.
UBL A problem solver with learning capabilities
TopNet an environment to support network design tasks
GEX-Tool an environment for developing large diagnostic expert systems
Loganair Scheduler Help in planning and calculation of flight crew duty rosters for airline
Leonardo Intelligent front end to free text database
PROMOTEX Breakdown diagnosis for siz-cylinder Mercedes engines equipped with Bosch ignition
Expert system for production planning providing an integrated planning and scheduling functionality for complex chemical processes
ATR Trainer Authoring language for training
FRENCHIP synthesis of logic circuits
Name matching Matching of non-European people's names
MESSE consulting system for advice on special gastroenerological examination
ONE-LEVEL WORKSHOP PLANNER Plans one level workshop buildings using prefabricated panels
Planning of panel buildings Plans the architectural planning of panel buildings
Generator of Cobol programs for Data Validation To generate Cobol code that is used for validating data
PROM Mapping of INTEL 3000 Microprograms
TESTING COMPUTER ARCHITECTURES To generate programs for testing computer architectures
Information retrieval system processing data on pests and pesticides Retrieves and processes data about pests and pesticides
Drug interactions system To predict drug interactions in medical treatment
Calculation of Physico-chemical Parameters To calculate the physico-chemical parameters for drug design purposes
Software development information system An information system for the "Answer" software development system
SMS To simplify mathematical structures
Air Pollution ControlSystem To advise on air pollution levels of county districts
DELBOLISM Evaluates and tests high level architectures
SOLITAIRE FOUNDATION PLANNING To automate the planning of Solitaire Foundation
Chemical Information System Provide logic based tools for the chemical domain
Cobol Program Generator To generate Cobol Programs for data processing
ENZYME SEQUENCER To search for analogous sub-structures of enzyme sequences
DOKSI A documentation support system
Peptides Model Prediction System Calculation of parameters predicting biological activity for peptides
Planning (more than) one-level buildings Supports the planning process of a building with more than one level.
N Derivatives of Composite Real Functions To compute the N derivatives of composite real functions
PROLOG VERIFIER A system to verify Prolog programs
CAD tools in electronic engineering To apply logic programming for CAD tools in electronic engineering
PROGART To analyse programming style and effectiveness of syntactically correct PL/I and COBOL programs
PDS - diagnosis system a declarative debugging system for a subset of Prolog
LDM A logic based development method
Morphological Analysis of Hungarian Texts To analyse the morphology of Hungarian texts.
COMMUNAL The COMMUNAL Project
MIS program synthesis from examples
The T-Prolog Interpreter An interpreter for the language T-Prolog
PARAFLOG Emulate the dataflow language PARAFLOG
CAD tools in mechanical engineering To provide a set of CAD tools for mechanical engineering
SD-Scicon Analyst System provides a complete and automated support system for specifying project requirements
MEES. Economic Simulator.
REKPERT PLUS (Rectification Knowledge based Expert System. REKPERT PLUS consists of several distributed cooperating expert systems to seperate multicomponant mixtures.
HATE Semiautomatic extension of a thesaurus
LEX0 Expert System on German traffic law
Test and modelling of self reproducing biochemical processes To test and model self reproducing biochemical processes
TransLexis dictionary conversion programs Conversion of dictionary entries from and into the TransLexis lexical database
MTN To generate models of teleprocessing networks
TWAICE Open development environment for knowledge based applications.
SIMPOS operating system for the personal sequential inference machine
NORMALIZER
The Logic Programming Tutor. Front-end for teaching Prolog to novices.
Theorist-S a theory formation system
CASEy Expert System that guides shop floor personnel in the correct usage of electrical process specifications.
EMICAT KBS development environment
LMT Machine translation system for English to German
LTUTOR Teaching a Law student about German Civil Law
GemTest To assist in fast, reliable mineral (Gemstone) identification.
Protein Structure represent and reason about protein structure topology
BUP parsing of natural language
DESA - Desassembler of VSLI circuits Structural abstraction of VLSI. This circuit desassembler is fully written in prolog and it is part of a set of programs that perform the abstraction and the verification of the VLSI circuits.
DUALS discourse understanding in natural language
GALOP parsing of natural language
Declarative graphics a grammar-based approach to representing graphics declaratively
VLSI Test pattern generator A hierarchical approach to fault injection as a means of diagnosing VLSI circuits
PHILO THE LOGICIAN. Exercises for translating English sentences into truth- functional logic.
AUTOPROLOG
SPADE To provide formal validation and verification of high- integrity software.
ADRAM (after an ICL program of the same name). Syntax-directed data converter.
WADNES Assist Engineers in Water Distribution Emergencies
THE INSPECTION NETWORK Inspection Analysis.
FORMZ To create, fill in, print, and process pre-printed forms. FORMZ creates an electronic environment for form processing.
DFT Spectral Analysis. Compute Power Spectral Density of Complex Sequences.
SANOCOR Evaluate personal risk of coronary disease
LEX1 Expert System on German traffic law
LEX2 Expert System on German traffic law
SYLLOG Strongly declarative deductive database system; with end-user level knowledge authoring and use. Direct execution of near-English specifications.
PDM Assists in the formulation of Linear Programming models in the Production Planning Domain.
SMES Monitoring a tunnel-drill-machine.
EMEX Assist in building single equation econometric models.
WIESSE Development of Expert Systems for the Water Industry
Termbase. To provide a multilingual terminology management system for translators.
LOPSTER (LOgic Programming with SubTypes and Extended Resolution) Compiler for the order-sorted logical language LOPSTER which is an extension of the KA-Prolog compiler.
Print-A-Form Automates the processing of a unique Deluxe Check Printer's Inc. Form. For example an invoice or check.
SERPES Perform Sewerage Rehabilitation Planning
Marvin Knowledge Based Systems Development Environment.
AUNT Universal hardware description language translator for electronics design
ChemiSafe Handling of directions for use for hazardous chemicals
KNOWLEDGE EDITOR 3.20 General Purpose Training Program.
PCM support Prolog program development, rapid prototyping, configuration management, software re-use, program visualisation
BATEX It is an expert system which helps to make the preliminary studies for the offices buildings, at the stage of the draft.
Prometheus To provide a flexible tool for developing KBS.
SCORE Decision support system for traffic planning and coordination in large airports.
DAMOCLES - Damage Monitoring and Control Expert System. Damocles is supposed to aid a damage control officer aboard a Standard frigate of the Royal Netherlands Navy.
SAME Structured Analysis Modelleling Environment
OTAS a decision support system for analysis of stock options investment stratgies
SKOL EXPERT Introduce pupils to expert systems / logic / automated reasoning.
geons To recognise the class of a 3-D volumetric primitive object in an image description which consists of curve properties and relations.
MM4 Weather Modelling System
INTERACT to give information about possible pharacon/drug interactions
Protein Structure Prediction
Tangram Teaching system for programming
Data flow in Parlog To model and animate dataflow diagrams to produce a prototype system
GUNGA CLERK Substantive legal knowledge-based advisory system in New York State Criminal Law, advising on sentencing, pleas, lesser included offenses and elements.
APACHE Assignment of airplanes to gates at international airports.
Automatic Porting DNS -> CNS It's an automatic porting tool enabling the simultaneous manufacture of the DNS and CNS communication software versions.
FEREL-FERTIGUNGSREGELUNG Shop floor control system - line capacity scheduling.
ACACIA a knowledge-based framework for the on-line dynamic synthesis of emergency operating procedures in a nuclear power plant
Ushell To provide an environment for an introductory logic programming course for developing simple logic programs
HOSROS Optimizing a roster of Doctors in a hospital.
TML Genealogy System A genealogy expert system.
Pre-Printed Blankrupter Completely processes all the Federal Bankruptcy Forms for chapter 7, 11, 12 & 13 bankruptcy filings.
WSUFP To develop an FP interpreter in Prolog.
LMTX Multi-target machine translation system
PigE An expert system for optimising the growth of pigs raised in pig pens.
KORE/IE A fast implementation of a production system in Prolog
JONSWAP 3D Wave Force Analysis
ASTROLIZA / Aastro Brain Base Astrological Expert System.
Preditor A VLSI design editor
DES Diagnostic system to provide early detection of errors in integrated circuits
Gene Sequence Alignment
DESBAT Architectural design system
XPL (eXplanation for ProLog) Explaining behaviour of an expert system written in Prolog
ELMA Organizing educational media (books, videos, films, etc) for the planning of courses, seminars, and personal professional development
OPUSPC Real-Time Monitoring and decision support for airline Movement Control Center and placing grain.
PRODATA Interface to commercial RDBMS
ERGOPRO Decision support in the prevention of musculo-skeletal disorders in the work environment
Grammar Development Tool A tool for development of grammars by linguists.
PIAF Full custom integrated circuit floorplanning.
DATIN Social scientific dataretrieval. Instead of filling data into questionaeres it can be done direstly into the computer.
Staff Creation and maintenance of work schedules for large companies and institutions.
PLANE: PLANIFICATION EVOLUTION Gives Schedule and load of the long term production of aircraft.
ALBERTUS Training Physics in Highschool and College.
PROS 800 / PROVISA Process visualisation and registration, analysis of process data.
THE MAX AUDIOMETRIC TESTING SYSTEM Expert System for Audiometric screening testing for industrial, medical and school markets.
DIANA Diagnostics of technical installations.
XTEL Configuration of Telephone Systems.
PC-PARLOG and MAC PARLOG Programming language systems for PARLOG on the IBM-PC and Macintosh.
ADAM Object-Oriented Database.
BARBARA THE SYLLOGIZER. Exercises in syllogistic reasoning.
KAMIIH (Kasmoc Models programming environment Graphic definition and management of objects in 2D and 3D domains
CAS/FPS - Computer-Aided Synthesis of Flexible Production Scheduling. Multicriteria design and control of flexible multiproduct (batch) plants by computer-aided synthesis of the production plans and schedules from the possible building elements.
Optimist To assist geologists in oil exploration
UNZ & Co. Export Software Process the required documents for completing U.S. and Canada export forms.
MINOTAURO 1000 Decrease the operator resolution time of failures on trains on the track lines by means of dialoging expert system.
EMS Dynamic Scheduling of Flexible Manifacturing Systems
RPROLOG - Re-evaluable Prolog . RPROLOG is a metainterpreter for the programming of the uncertain possibilistic information feedback accompanying evolutionary synthesis from genetic building blocks.
FORMALL Fills in, processes and generates 26 pre-printed forms commonly used in small businesses. FORMALL creates an electronic environment for form processing in a small business.
HAPPS, TAPPS and MAPPS Parts selection for modular housing.
EXPOD EXPOD is an Expert System for Polymer Design.
FAST PHONEBOOK Allows the user to store and retrieve data based on two fields either of which can be key or value.
PAGAI Bibliographic database system with intelligent retrieval using term relationship networks
Direct Guide Insurance System Administration of private insurance policies issued through banks.
PSI. PSI is an application for data management and retrieval, intended for the non-commercial user.
HAPPS Parts selection for a type of modular house.
SEILBAHN void.
FAULTY To log how to fix common faults on equipment, to aid unexperienced technicians.
DOFLEX (Dortmund Flexible Legal Expert System Environment) Exploration of techniques of knowledge based systems to the legal and planning domain, also hypertext.
EXEGETE To provide a teaching and testing environment for students studying college level courses that allows hypertext commentary upon, interactive testing of documents in the humanities.
DynaPay Payroll Awards Interpreter. Calculates employees pays and allowances using user - specified rules.
Operational Rations Advisor (ORA) Automatically prepare ration menus from given food base, nutritionally balanced according to stated goals and environment.
Electronic Catalog Construction Kit v3.04 Permits users to create their own electronic catalog ordering system.
CPE CPE is a knowledge programming environment. It supports different programming styles: logic programming; constraint programming; object-oriented programming; database programming; etc.
ACAPS Loan Printing System Expert system to create loan documentation from ACAPS main frame loan system.
FARGETZT To test different colour combinations, to find nice colours to use in my windows.
EVA Decision making process support.
OBIS Configuration of an educational curriculum based on professional requirements.
Symbolic Differentiatio and Integrator (DS) This program symbolically differentiates all common mathematical functions and solves most simple integrals ( including integration by parts, but not substitution ).
PPLC 2.0 - flexible process control by Prolog represented higher order Petri-nets . Process control of single units or small chemical and biotechnological plants by a structure-based model, integrating the batch, sequential, feedforward and feedback control actions.
ISCN Expert Interpret chromosomal abnormalities
PYTHON Expert system for recognizing and performing squeeze plays, an advanced strategy in the game of bridge.
Aditi Compiler Query and rule compilation of Aditi Prolog to the base relational language RL for the Aditi Deductive Database.
ROADS The term ROADS stands for Rule Oriented Application Design System. ROADS is a tool for rapid prototyping and simulation of applications based upon finite state machine principles.
GESER To check that a ship design satisfies all applicable regulations
MODGEN 2.0-model generator for chemical processes. Dynamic simulation of chemical engineering process units by a discrete structural model, generated automatically in the knowledge of the user-defined decomposition pattern and prototypes.
A Code Generator for Database Applications in Prolog. Use of Prolog as a specification language for transactional systems and as a tool for automating software cycle.
FuPlan CAE . System for Configuration of Control System.
Opium An automated and extensible debugger for Prolog
PX Telephone Attendant Conversational Answering Machine
BEARING The BEARING program provides a mechanical engineer with computer-aided selection of rolling bearings.
QD-Janus A translator for a sequential implementation of the language Janus.
CADRAN Transformation of CAD Data.
IBM SAA LanguageAccess Natural language interface to relational databases.
AGATHA Expert System to test and diagnose complex printed circuit boards
KANAL (KArlsruhe NArrowing Laboratory) Narrowing laboratory.
IPHONE On-line electronic corporate phone book.
PI Interactive development and editing of formal proofs.
Biomarker Expert system to help geochemists determine the depositional environment of a rock or oil sample.
The Configurer Graphics Service, CGS To produce professional quality diagrams of ICL hardware configurations for use by salesforce in proposals.
GARP (General Architecture for Reasoning about Physics) A qualitative reasoning shell.
ARIES Using Prolog to access relational databases with natural language.
Prof'Expert The purpose of the system is to provide computer training in basic skills.
VOR (VHF omniderectional Range) Simulator Simulation of multi-channel air navigation aid (ATC beacon).
ENDELON ENDELON helps a project manager in estimating and planning projects of any kind, assuming that a methodology is used.
ADES (ATP Design Expert System) Automatic design of the logic circuits constituting an Automatic Train Protection (ATP) system, starting from the station topography.
BAMBI Intelligent aid to submission of several hundred interdependant jobs which update a fares database on a MVS system.
KORNPLAN Minimization of costs of transporting and placing grain.
ALTES Real Time Expert System Diagnosis and Help for tuning Bull/GCOS8/TP8 mainframe.
APEX Automatic living-room layout system for modular house.
DBKUNDAR Customer database for logging sales of a commercial program.
OF Activity planning and tracing
Sesam-Chimio Hypertext system Browsing of patient medical records
OSM a comprehensive information management and decision support system for general practitioners
CPPRO Circuit Board Diagnostic Troubleshooter Tool.
VALERE Quality Assurance in an Environment Laboratory: Water Quality.
Pro*CONSUL to help the designer and implementer of communications protocols
Practitioner Awards KBS
Vegetation Management Tools To provide a framework within which forest managers can select the best herbicide treatment for a particular set of weeds and crop situation.
Perfect Pitch Sports surfaces advisor
Towa Mold Press Diagnostic & Maintenance Expert System (TMES) To diagnose failures and prescribe repairs for a 60-ton mold press used in molding plastic semiconductor packages.
Mathias Animation of Discrete Mathematics
SSPA A KBS for Writing Safe Sequences of Operations on a High Voltage Electricity Network
MMI2 Multimodal interface for man machine interaction with knowledge based systems
EhLogico. Natural Deduction Automatic Theorem Prover for Knowledge-Based Systems with an Explanations-Generating Cooperative User Interface.
HESYOD Prototypes as Specifications for Automatic Synthesis of Logic Programs
TEX4 Specification Research Tool.
ProdAction Finite Capacity Scheduling in Discrete Manufacturing Industries.
NEST a Network design Expert SysTem
PLASTIC Intelligent operator control in a train dispatching.
TARIFICA DATABASE An Intelligent Costing system for International Leased-line circuits
Graph? Managing Networks of Persistent Data in Prolog
DIAVOLA Diagnosis of failed or damaged rolling bearings.
ADP (Arc Welding Diagnosis and Planning System. Diagnosis and planning of technological parameters for gas- shielded metal arc welding applications.
EMANON A CASE-tool for Developing Knowledge-Based Systems for Constructive Problems
VORAN/ABS advisory system for small investors in bank
PEP2 Parallel Expert Parser: A Rule- Based Spreading-Activation Model for Natural Language Understanding
HPSG-PL Designing grammars for parsing natural language.
$RD The Prolog Rapid Development Toolkit
Schikorre Schikorre: A Knowledge Based System for the Correlation of Stratigraphic Sequences in Prolog
SMI A Meta-Integration System for a Heterogeneous Object-Oriented Database Environment - Implementation in Prolog
LanguageAccess Natural language query of relational databases
Pictorial Janus Provide a visual programming environment for concurrent logic (and more generally constraint) programming
LogicBase "LogicBase, A Knowledge Base Program"
Bus-guide An interactive information terminal for Public Transport users
CONSULT Object-Oriented Interactive CAD/CAM Programming in Prolog
Detect5.pro Didactic tool for second-language teaching
PESKY To assess the risk of damage to plants or animals caused by introduction of potential pests.
FMOL Graphical Tools in an Automatic Prototyping Environment
RTSC - Real Time Supervisory Control by structure-based PROLOG program. Supervisory control of a flexible multiproduct batch plant including supervision of a PLC and a six-channel periphery interface, as well as receipt interpreter software balance and database manipulation.
ProTest A Knowledge Analysis Tool for the Development of Expert Systems
Erlang Use of Prolog for developing a new programming language
Simapro Calculating environmental impact of production/use/waste handling of products.
BinProlog Prolog Compiler
WALLS A program to aid in the building of poured concrete structures
Protee Protee : A Knowledge based system to assist biology researchers
Contralto Constraint Reasoning applied to Logistics of Transport Organisations
McExpert A logic programming model of multiple criteria decision making
Initial growth model for radiata pine in the Central North Island To represent a mathematical model of the response of young Radiata pine trees to weed control; ripping; discing; and fertilisation on a range of sites.
SAX A parser generator for DCGs.
KASA To analyse the structure of large (Ada) software systems.
SINTESIS Towards an Automated Software Production Environment
MATRUSKA For creating specialized Russian-English/vice versa dictionaries
Term Refiner/Browser Generic Relational Database Frontend
MedPro Record patient information and bill for services provided by a Medical Practitioner operating in Ontario, Canada.
Propagator A Prolog-Based Causal Reasoning System
KCM Help- Desk The KCM / Help- Desk Project
Phosulk Land Conservation Advisor
ADAS Application-driven Design Automation for Microprocessor Design
TEMA Installation of auxilaries to an existing program package.
PRESS (PRolog Execution of Standard Semantics) (1) To check and validate the informal semantics of draft standard Prolog, and (2) To investigate techniques of writing high quality maintainable Prolog programs.
SALI a Substation ALarms Interpreter
KONFIX a Configuration System For SOS-Emergency Services Systems
Rapidforms Forms Template - Tax Template To process W-2 and 1099 Tax Forms.
PLASMA PLASMA is a reverse CASE tool to maintain large COBOL programs.
CAPS - Computer Aided process Scheduling Shop Floor planning; scheduling and monitoring
SEAP (Systeme expert d'alerte precoce). Help the team in charge of the Malian "Early Warning System" (SAP:Systeme d'Alerte Precoce), to predict and assess the nutritional status of the Malian population.
Nestor Repair expert system for electromechanical telephone exchanges
MPSSS Power Systems Protection Simulator
Morse Learn and practice receive morse code with sound or light .
Linear Objects (LO) Prototype of an interpreter for a process based concurrent programming language (called LO).
STEUFF Producing in-data for a computer that surveys and controls the stearing mechanism in a KWU hot-water reactor.
PULSE STREAM CLASSIFIER To assist in the classification of streams of radar pulses
Real Time ABLE compiler To compile RTA programs
CARE-X25 (version included in RETAT) Propose minimal cost equipments for nodes and links an X25 private network according to X25 needs and engineering constraints.
Conceptual Graph Tools (CGT) to have a partial implementation of Sowa's Conceptual Structures.
ATMI A Natural Language Interface to Management Information
DME(Distance Measuring Equipment)SIMULATOR Simulation of single-channel air navigation aid (ATCsystem).
P/FDM Using Prolog to Provide Access to Metadata in an Object- Oriented Database
ZEXPERT a Prolog-based expert system shell
THE MANAGER'S EDGE Portrays trade-off between efficiency and participation for autocratic and group leadership styles known to be effective in a situation.
Member Risk System To analyse the credit assessments of customers to assess risk analysis.
CLARE/CLE A research system for the interactive analysis and generation of natural language.
EUODHILOS A logic-independent proof editor and constructor that allows users interactively to define the language and derivation rules of a logical system relevant for the universe of discourse under consideration; and to construct proofs in the defined system.
Weeds In Sugar Cane An Example of Maintainable Program Design in Prolog : Weeds In Sugar Cane
SKIL Synthesizing Knowledge in Intuitionistic Logic
Floor Plan Design An Incremental Prolog Systems Development for Floor Plan Design by Dissectioning
IMAGIA Visual inspection system for detecting faults in VLSI circuits
CLINT An Overview of the Interactive concept-Learner Theory Revisor
KONFIRM Database to log candidates for confirmation.
KBTDA a Knowledge-Based Database Transaction Design Tool Implemented in Prolog
ALIEN Documentation aid for equipment
SimSched Creating manufacturing schedule and analyzing the work of Flexible Manufacturing Systems using simulation.
ADW Knowledge Coordinator Tools to help developers to formalize, design and implement information systems
Laser Blankrupter Completely processes all the Federal Bankruptcy Forms for chapter 7, 11, 12 & 13 bankruptcy filings.
TES (TErm rewriting System) Programming environment for term rewriting systems (term rewriting laboratory).
HRM SIMULATOR Model the impacts of human resource management policies within organizations.
BUT A Prolog-Based Expert System for Underground Illumination in Coal Mines
STRAND88 Programming System a portable programmng system for parallel computers
XLSIOR An Intelligent System for Reinsurance Recoveries Calculation
PROCUT Optimize layout plan for cutting of rectangular panels.
MacCLINT Interactive Concept-Learning; Theory Revision; Belief Updating
SP-Motif Prolog Interface to OSF/Motif.
DedChem Synthesis planning based on name reactions in organic chemistry
GULICO Prolog Based Medical Data Manipulating System for Cardiologists
AIA-TRANS Automation of the information/management system for a transportation and freight company (packages distribution).
Mixtus 0.3.3 An automatic partial evaluator for full Prolog
Studygram Prolog for Natural Language Morphology
SEL Compiler Compiler For Subset Equational Language & Abstract Analyzers
Skilaki Logic based expert system shell
OMAR (operative management of aircraft bouting). A Scheduling of the Alitalia Fleet, i.e. assigning tail number of aircraft to flights.
AiGerm A Logic Programming Front End for Germ
Machine Assisted Terminology Elicitation Environment. Technical translation of large volumes of technical data.
Multipurpose Substation Simulator Shell (MPSSS) Simulation of the operation of the protection devices in the Power System Substations
UTI expert system for treatment of Urinary Tract Infections
KonText Text Analysis
TMDS Comm (Tandem Maintenance and Diagnostic System, Communications). Diagnosis of communications-related equipment problems.
Objective-Prolog Programming by step-wise refinement of data using Objective- Prolog
1.7MB A logic-independent proof editor and constructor that allows users interactively to define the language and derivation rules of a logical system relevant for the universe of discourse under consideration; and to construct proofs in the defined system.
PLANE An evolutive planning system for scheduling Aircraft Production.
IF/Man Automatic conversion of the IF/PROLOG programming manual into hypertext.
DART To facilitate the deadlock analysis of concurrent programs.
SXL Modeling and Prototyping with Structured Logic
HPLus Diagnosis of errors during execution of PROLOG programmes and generation of alternatives.
HESS (House Estimating System) Prepares accurates estimates for the construction of houses using typical methods of construction
DUST-EXPERT Design and obtain the venting requirements for the relief of dust explosions.
PERSONAL CASHFLOW Home budgeting program.
VEX/ATL Production of routing tables for a distributed telecom network
MessageQ Phone Message tracking system.
Prolog-D-Linda To provide a Parallel Prolog Programming environment.
Oceanic To provide all the programs for introducing a new insurance product within a few days
(IT) 2 Information-theoretic induction tools Induction of rules from examples with real-valued attributes used for the classification of semiconductor films
GET - Graphic Editor and Tools An X-Windows Toolkit for Knowledge Acquisition and Representation based on Conceptual Structures
SCE A Tool for defining Routing Information for the freephone Service in AXE.
TOERNOOI ASSISTENT To automate everything around tennis tournaments. Optimal planning and scheduling of matches. Easy and fast replanning in case of rain (!).
Human Rights Hypertext System Hypertext System for eight international human rights documents.
Syclops II Developer's workbench for database applications.
D- PROLOG Prolog interpreter with Edinburgh syntax
MATE The Machine Assisted Terminology Elicitation Environment : Text and Data Processing and Management in Prolog
PROLEX A Prolog Based Flexible Expert Sytem
KONE Predicate library Prolog Predicate Library: A Practioners Approach
SUMO_SAMA SUrface MOunt Slot And Machine Allocator.
Git'N GO P.O.S & Inventory System To allow multi-user Point of Sale / Inventory Control for bonded warehouses. Automate US Customs paperwork.
OLP A set of Prolog Programming Tools
MailerMate II Used to fill and print self-mailer forms using a micro computer and printer.
VSTA Using Prolog as a Tool for Systolic Array Designs
System 9 System 9: An Application Environment for Hospital Information Systems
PLASYNT Multiple-level combinational logic synthesis
GRONPAR MS-DOS operating system extensions for PROLOG interprocess communication over serial ports between programs running in parallel.
GROG - General Recognition Of Gates in VLSI circuits Structural and Functional abstraction of VLSI. The prototype of this expert system is built upon Prolog. It performs the hierarchical abstraction of full custom VLSI circuits.
Mondel Development Environment Supports the formal specification language MONDEL: compiling, execution, and validation.
COMBAT Simulation of a ground-air battle.
FLiPSiDE Financial Logic Programming System for Distributed Expertise. Blackboard system to coordinate distribute heterogenous knowledge sources.
Conceptual Graph Editor (CGE) To easily edit and build conceptual graph knowledge bases.
CAT2 Multilingual machine translation.
SEED Using Prolog to Develop Tools Supporting Formal Methods in Software Development
COMANDOS A Prolog Object Oriented Persistent Environment
Max Knowledge-based Decision Support : A Practical Application of Logic Programming and Prolog
ESFA Help design integrated circuits
See Mail, Version 1.3 Comprehensive e-mail system for DOS based LAN, with MCI Mail for external e-mail.
Rapidforms Forms Template - Contractor To process 9 contractor related forms.
PROLAB PROLOG-based assistant for biochemical data interpretation
EPSILON Communication with a Relational DBMS in a Logic Programming Framework
Pro-Sylvia Optimization of cutting wood panels with minimum wastage
RoadWeather Pro User-interactive 24-hour weather prediction system for snow and ice control on highways.
FELIX - FEL and Logica Interactive Expertsystem To investigate the applicability and value of Intelligent Computer Assisted Instruction.
CAPTAINS Pilot scheduling for airlines.
PISSARRA Improve the management of trains maintenance and repair centre.
LOGICLANDIA Supporting the teaching of predicates logic in Italian middle and upper secondary schools.
EVAL Support users in developing economical evaluations
SIPS Inductive Analysis: A machine learning algorithm as an alternative statistical technique.
FIM Help the sales force of investment funds for a bank holding by defining clients' profiles.
MOP2 MOP2 (Managing Our Projects, Monitoring Our Programme) is a program and database to aid NPL DITC Software Engineering Group in its project management, planning, and monitoring.
ELKARLAN Optimization, revisions and maintenance of scheduling of trains.
3TAP Tableau-Based Automated Theorem Prover for arbitrary finitely-valued first-order logics including the handling of equality and sorts.
GOLDFINDER To advise an exploration geologist on the best location to site a drill hole to find gold.
WFProlog (well-founded Prolog). A Prolog meta-interpreter that computes well-founded semantics for normal logic programs using negation as failure.
||MAPLE|| (speak: parallel Maple) System for Parallel Symbolic Computation
GASMAD Optimize global and daily maintenance in decisions repair/replace a gas distributions network.
L-Form L-Form is used in corporate or government markets to automate form processing. Generate a laser graphic form.
MCDS ? Manufacturing Cell Design System
SAR Restoration of an electrical power network after a general black-out.
CELLBUILDER. It comprises several programs, the main one of which (and the only one using Prolog) was called cellmapper. To generate optimal cell layouts for the cell library of the Crosspoint CP20K family of field-programmable gate arrays (FPGAs), starting from a transistor- or gate-level schematic.
INDICAID (Intelligent diagnostic computer aid) Correlation of faults detected by built-in test equipment in the sensor, weapon and command system on the Dutch Multipurpose-frigate.
EUREX Expert System for the application of import/export regulations
Master Project Coordinating Program The MPCP is a Blackboard System based on the Edinburgh BBS. It is used to maintain a 3D solid model of a building for intelligent design purposes.
LIMBO - Line Maintenance Bottleneck Detection Integrated Flight and Maintenance Planning
ADAN Conceptual clustering of data bases.
MODGEN/HPLC - Modeling Preparative High Performance Liquid Chromatography. Dynamic simulation of preparative HPLC (High Performance Liquid Chromatography) columns by an automatically generated PROLOG structural model.
DINSA HPP and Stocks Optimization of stock management.
Socrate Is a CAI system for developing lessons by teachers don*t know anything about computers.
REPROBATE Software valedation, re-streching and metrics for FORTRAN.
CLIENT RISK MANAGEMENT Minimize risk in Day-to-Day operations with client companies in banking institution.
ICEBERG ELECTRIC Support for the train tracks electrical network management.
NeoMail Electronic Mail Interface.
Air Sheduler Automatisation of aerodrome air traffic control service.
WHALE Analyse warehouse placement.
XWIN UIMS tool for building graphical user interfaces.
CPLAN Project management system.
PAPAIN Protein sequence analysis.
XTRACT Extract and analyse costing information from capture files generated from communication dialogues with on-line databases.
MISTRAL Filtering, intepretation and explanation of alarms coming from automatic monitoring systems of dams.
MASS-C (Mechanical Assembly Sequence Satisfiability-Checker) Verifies and generates all assembly sequences based on the task precedence ordering specifications written as a logic program of implemented temporal predicates.
Mosaic, 1.A.0 Mosaic is a strategy board game for the Macintosh.
TAPPS Parts selection for another type of modular house.
SysView Distributed System Administration.
GraphicKnowledge Extract structure from unstructured graphic files (e.g., "un-WYSIWYG" a 2-d line map).
KANN (KArlsruhe Normal Narrowing) Compiler for the logical-functional language KANN which is an extension of the KA-Prolog compiler.
PHOEBUS A Tool for Analysis of Hierarchial Finite State machines
Vascular Surgery decision support providing advice for clinical management decisions
MODEL OODB Add routines to make Prolog into a distributed object-oriented deductive database.
SEXSY (Studiefinancierings EXpert Systeem // Scholarship Expert System) SEXSY is a tool to compute the composition and amount of governmental scholarships.
Karyotype parser
Ytoolkit portable graphics package forProlog applications
MINOTAURO 3000 Decrease resolution time of failures on trains on the track lines by means of a dialoging expert system.
MODGEN/DMS Dynamic Modular Simulation of Technological Systems. Dynamic simulation of complex technological plants using a dynamic modular technique comprising the quasi-parallel or parallel execution of the generated structural models of the process units.
AFARS - Asset Forfeiture advisor and reporting system Assists federal, state and local law enforecement agencies in conducting effective asset forfeiture programs to process seized criminal assets
Spiral Menu Thanks to mouse selection, Sprial Menu allows random access to up to 53 items, in graphics mode.
DYNAMIC - system Locking.
Phoebus analysis of hierarchical finite state machines
Prototyping in Prolog Communication aid for the purpose of system design .
Chemical resource allocation resource allocation in chemical plants
SAMPLE: The Simplest AI Language Interpreter Development and implementation of a new technology for creation of expert systems in any field of symbol-numeric data processing by problem analysem analysts rather than professional programmers. The technology main feature: the user composes a program from fielded data examples (generalizing and building up some structure on them).
TSM - Twin Structure Model of controlled objects . Dynamic simulation of controlled process units or technological systems by the optionally in parallel executable coupled structural models of conservation and information processes.
SSTREN Software/Hardware training package for severely mentally inpaired.
ASK (Associative System Kentek) Knowledge retrieval and data analysis.
COTORRA Assistance for the operator in charge of trains line information in order to improve the service quality.
Personal Notekeeper Integrated, intelligent, multilingual, Fulltext Database for documents up to 64 KB, providing enhanced security features as high-speed encryption and access control. Specially suited for sensitive text's and notes on laptop's.
Electronic Catalog Construction Kit for Windows v1.0 Permits vendors to create their own interactive electronic catalog.
PLEX LEX for Prolog: A lexical analyzer generator for Prolog.
DEFINE BENEFIT STRUCTURE/MODULE of PENSION FUND VALUATION PROGRAM Selection and Definition of Pension Benefits.
ESAP Fault tree and Event tree analysis programs.
The Interpreter and Explainer, (TIE), version 3.5 TIE is both a transliterator and instantdictionary tool. It can be used to convert words from one language into another or used as a transcriber of terms, especially for research work.
DACH (Datenverarbeitung am Computer zu Hause) Tutorial for office communication and long distance training.
An Automated Legal Reasoning System on Indian Governement's Reservation Policy for Scheduled Castes and Scheduled Tribes Assists in the decision making on various issues related to Reservation Policy for Scheduled Castes and Scheduled Tribes.
ASIGNA This program is meant to schedule chemical processes sharing resources. It handles disjunctive constraints and large time periods.
SIRIUS Decrease the operator resolution time of failures on trains on the track lines by means of dialoging expert system.
JUMAN Morphological analysis for Japanese language.
RIGEN Regenerate user inputs to a Financial Model
Generalized Query System Provides a high-level general data access abstraction mechanism using a client - server architecture for access to diverse sources of data and knowledge.
Test Tool A tool for testing Prolog programs.
Timetable Scheduler. Producing timetables for a Polytechnic.
PHARGEST. Management of the central medical store of the Tchadian Public Health services (inventories, orders, deliveries, follow-up of consumption).
PFT Production Formulisation Tool.
LORSMS Transport Risk Analysis.
MULTI Builds complementary parsers and generator from a single specification language.
Total Network Management - Event Correlation Package. User defined correlation of anomolous events in telecommunication networks.
PCUBE or P3 Prolog-like Surfaced Expert System for an Overall Support of Parallel and Concurrent Process Systems
CVE A tool for symbolic verification of digital circuits
4. PROJECTS
You can click on the ∑ symbol to go back to the summary Detailed list of all projects∑ project : Theorist-S
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Theorist-S |
year_deployed : 1986 References : Randy Goebel, David Poole, Koichu Furukawa: Using definite clauses and integrity constraints as the basis for a stheory formation approach to diagnostic reasoning. ICLP3, 1986. pp211-222. D.L.Poole, R.G. Goebel, R. Aleliunas: Theorist: a logical reasoning system for defaults and diagnosis. in N.J.Cercone, G. McCalla (eds) Knowledge Representation. Springer-Verlag, 1986. Current Status : Prototype ÇIF*** The text replacing this argument is too long ***È |
Domain :
Theory
Purpose : a theory formation system Description : definite clauses are augmented with the power to express potentially inconsistent scientific theories, by partitioning them into two categories: ordinary assertions and integrity constraints. This provides an interesting reformulation of rule-based diagnosis systems such as MYCIN. Type of Use : In-house |
Developed by : Randy Goebel, David Poole, Koichu Furukawa Organization : University of Waterloo, ICOT Country : Canada, Japan |
Prolog system :
Waterloo ?
Platform : IBM VM/CMS ? |
∑ project : Electronic Catalog Construction Kit v3.04
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Electronic Catalog Construction Kit v3.04 |
year_deployed : 1990 References : None. Current Status : Released |
Domain :
Electronic marketing and sales.
Purpose : Permits users to create their own electronic catalog ordering system. Description : The electronic catalog construction kit allows user to create their own electronic catalog and ordering system. The catalog generated is an exe program together with a database which the vendor can distribute freely. Type of Use : Sold Product |
Developed by : Mark Garber. Organization : Cerebral Software. Country : USA |
Prolog system :
PDC prolog.
Platform : MS-DOS/OCT 1991, WINDOWS/OCT 1992. Other languages : None. Lines : 6600 Predicates : 800 |
∑ project : ERS-1 Payload system
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ERS-1 Payload system |
year_deployed : 1900 |
Domain :
Aerospace planning
Purpose : Expert system for planning the payload of the ERS-1 earth observation satellite. Description : This is a prototype expert system which is intended to be generalised into planning of other missions by the European Space Agency, Noordwijk, Netherlands. Emphasis was placed on the efficiency of computation of the plans and the flexibility of building and maintaining the user interface of the system. This will be further developed into an operational system in collaborative fashion between ESTEC and BIM. |
Organization : BIM Country : Belgium, Netherlands |
Prolog system :
Prolog by BIM
|
∑ project : Mathias
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Mathias |
year_deployed : 1991 References : "Making Discrete Maths Executable on a Computer" Proceedings of the IMA Conference on "The Mathematical Revolution Inspired by the Computer" held in April 1989; Clarendon Press ; Oxford (1991) pgs 127-144; ISBN 0 19 853658 5. "Using Prolog to Animate Mathematics" in 'Logic Programming: New Frontiers';D R Brough (Ed);Intellect Books (1992) ISBN 1-8715116-25- 0. "The Implementation of Z Specifications using Program Transformation Systems: The SuZan Project" in I.M.A. Conference Proceedings Series "The Unified Computation Laboratory" (Editors: C M I Rattray; R G Clark); Oxford University Press; 1992. "Animating Set-Theoretic Specifications using Prolog (Collected Papers)" Technical Report; Department of Mathematical and Computing Sciences; University of Surrey; 1989. This contains the 4 Alvey Reports on Animating Z together with 3 papers on Prolog and the animation of discrete mathematics. Current Status : Released |
Domain :
Mathematics
Purpose : Animation of Discrete Mathematics Description : Rules for Discrete Maths: to generate combinatoric objects like sets and set operations; partitions of integers (sets; sequences; bags); sub collections of sets; sequences and bags; vectors and matrices; cartesian products of various kinds; functions (total/partial; into/onto; oneone; manyone) and relations and operations on them (closure; domain restriction; etc);polynomial manipulation(not much); some useful system-independent input/output rules and higher order rules for rules which have an infinite number of solutions(count; sigma; memoization; while; reduce); standardizes arithmetic functions (eg mod and div on negative integers; floor; ceiling; power function; factorial;gcd; random numbers). Works on a set of about 25 foundation rules called "underware" (for easy portability) and provides a prolog-system-independent way of writing standard Prolog with fixed meaning and guaranteed built-in predicates. Uses built-in predicates where available and renames them for portability. Takes about half to 1 day to port the underware then the whole of Mathias runs identically on any system. Includes complete on-line help (with key words) and on-line Manual of about 90 pages (generated by the system). Has been used on Safety Critical systems and to animate Z specifications and network protocols; object oriented set theory. On top of the basic Mathias system described here; there are other modules in preparation. Type of Use : Free/Public Domain |
Developed by : Dr Ron Knott Organization : University of Surrey Country : UK |
Prolog system :
Quintus; LPA MacProlog; Arity; CProlog; SDProlog; SICStus; NIP; PrologIX
Platform : Vax; Sun; PC; Apple Mac; Prime Lines : 3415 Mathias +400 (under)+ 3980 (Graphs) Predicates : 262(Mathias+Underware) |
∑ project : RoadWeather Pro
Project | Dates | Description | People | Resources |
---|---|---|---|---|
RoadWeather Pro |
year_deployed : 1992 References : E. R. Reiter, 1991: "Hybrid modeling in meteorological applications. Part 1: Concepts and approaches. "Meteorology and Atmospheric Physics, Vol. 46, pp 77-99. E.R. Reiter, David K. Doyle and Luiz Teixeira, 1992: Intelligent and localized weather prediction. WELS Research Corporation, Final Report to Strategic Highway Research Program, National Research Council, 140 pp. |
Domain :
Decision support system estimating weather-related effects on highway maintenance operations, as well as on airports, transportation, recreational activities, agribusiness etc.
Purpose : User-interactive 24-hour weather prediction system for snow and ice control on highways. Description : RoadWeather Pro consists of three parts: 1) a numerical weather prediction system which forecasts from specified initial (radiosonde and surface observations) and boundary conditions (detailed terrain effects), using a system of hydrodynamic and thermodynamic differential equations. This part of the system is written in Fortran; 2) A graphical user interface (GUI) written in Prolog under Windows 3.1 which is fully interactive and displays predicted weather phenomena as symbolic objects; 3) an Expert Weather Advisor, written in Prolog and Windows 3.1, which permits mouse point-and-click manipulation of weather "objects", thereby allowing forecast upgrades based upon recent observational data received from sensors or human observers. |
Developed by : Elmar R. Reiter and Luiz Teixeira Organization : WELS Research Corporation. Country : USA |
Prolog system :
PDC Prolog 3.30 for Windows 3.1.
Platform : Minimum: 386/25 MHz with math coprocessor, 6 Mbyte RAM, 10 Mbyte hard disk space available; Recommended: 486/50 MHz DX, 8 Mbyte RAM, 10 Mbyte available hard disk space. Other languages : WATCOM FORTRAN used for "front-end" numerical prediction model, ca. 25,000 lines of code. Lines : ca. 10,000 lines of Prolog code. Predicates : ca. 1000 |
∑ project : CPE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CPE |
year_deployed : 1990 References : Andres Lomp; Peep Eomois. Object-Oriented Programming in CPE. In: Proceedings of the Second Symposium on Programming Languages and Software Tools. Pirkkala; Finland; August 21-23; 1991. Current Status : Evaluation |
Domain :
Knowledge Based Programming Automation of Programming Engineering Problems
Purpose : CPE is a knowledge programming environment. It supports different programming styles: logic programming; constraint programming; object-oriented programming; database programming; etc. Description : CPE (Conceptual Programming Environment) includes tools for representing; interpreting; intergrating and testing the different knowledge sources: graphical objects; deterministic constraints; production rules; data tables; online help; diagrams; reports; etc. The knowledge listed above are represented in PROLOG; interpreted by metaprograms and integrated by a blackboard. CPE is being used in the J/V IE Software. The conceptual programming method in PROLOG was developed in 1987. CPE was designed in 1988 and its prototype was implemented in 1989. Versions 1. and 2. were implemented in 1990 and 1991. CPE was developed and it is supported by one programmer. Type of Use : In-house |
Developed by : Andres Lomp Organization : J/V IE Software joint venture between the Institute of Cybernetics (Estonia) and the TIW Systems (USA) Country : Estonia |
Prolog system :
LPA Prolog Professional 3.0.
Platform : IBM PC; MS DOS Other languages : C Lines : 15000 lines in PROLOG Predicates : 150 new predicates |
∑ project : SSPA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SSPA |
year_deployed : 1991 |
Domain :
PLAN
Purpose : A KBS for Writing Safe Sequences of Operations on a High Voltage Electricity Network Description : Submitted to PAC. Paper 201 |
Developed by : Brint et al Country : UK |
Prolog system :
Quintec Prolog
Platform : "Sun 3, to PCs running windows" |
∑ project : CASEy
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CASEy |
year_deployed : 1986 References : "Harnessing Detailed Assembly Process Knowledge" presented at the Conference on Innovative Applications of Artificial Intelligence, March 1989, sponsored by the American Association of Artificial Intelligence Current Status : Released |
Domain :
expert system, manufacturing
Purpose : Expert System that guides shop floor personnel in the correct usage of electrical process specifications. Description : Connector Assembly Specifications Expert provides the detailed assembly instructions for terminating wire into electrical interconnects such as connectors, terminal lugs, splices, etc. It provides a prioritized list of authorized tools, settings, materials and procedures (with graphics) needed to perform the task. In practice the system reduces the time for an operator to assemble a set of instructions from 42 to 5 minutes. Type of Use : In-house |
Developed by : Bill McClay, G. Craig Johnson, R. Howard Mitchell, Dennis Hegedus, Michael Easter, Steve Miller, Max Robinson Organization : Boeing Computer Services Country : USA |
Prolog system :
Quintus 3.1
Platform : Sun 4, VAX, RS6000 Other languages : 1,000 lines of C Lines : 104,000 lines of Prolog Predicates : approximately 25,000 |
∑ project : MMI2
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MMI2 |
year_deployed : 1991 References : "Architecture of a multimodal dialogue interface for knowledge-based systems" Binot J-L.; Falzon P.; Perez R.; Peroche B.; Sheehy N.; Rouault J. and Wilson M.D. In Proceedings of Esprit'90 Conference; Kluwer Academic Publishers "Multimedia and Multimodal Systems: Architectures for Co-operative Dialogue" Wilson M.D. & Falzon P. In Proceedings of the ERCIM Workshop on multimedia system; Lisbon; November 1991 "An Architecture for Multimodal Dialogue" Wilson M.D.; Sedlock D.; Binot J-L.; Falzon P. In Proceedings of the second Vencona Workshop on Multi-Modal Dialogue; 1991 M.M. Taylor; F. Neel & D.G. Bouwhuis (Eds) "Description of NEST; a Network design Expert SysTem" Balfroid F.; Jouve C. Esprit project 2474; deliverable d45; September 1991 |
Domain :
Multimodal interfaces / Expert systems
Purpose : Multimodal interface for man machine interaction with knowledge based systems Description : The project aims at making considerable advances in the domain of interface technology by offering users a wide range of interaction facilities within the same interface system:different communication modes are integrated up to a point where the user can mix modes in the course of a single interaction;an advanced dialogue manager controls the interaction process; making decisions as to user/system initiative; appropriate response mode; context driven interpretation; etc.;user modelling facilities provide an appropriate range of interactions relative to the user's level of competence. The demonstration domain for the interface is computer network design. An expert system is built offering both design and technical and commercial analysis functionalities. The result is a cooperative; multi-modal dialogue between system and user. The MMI2 system is a highly modularly built interface system and is destined to be portable to other kinds of knowledge based applications. |
Developed by : Esprit II Consortium Organization : BIM sa/nv; RAL; INRIA; ISS; Leeds Univ.; EMSE; CRISS Country : Belgium; England; France; Spain; England; France; France |
Prolog system :
ProLog by BIM
Platform : Sun3; Sun4; SPARCstations Other languages : Prolog/C interfaces to SunView; C Lines : +- 121.000 lines Predicates : +- 4700 |
∑ project : Software development information system
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Software development information system |
year_deployed : 1979 References : P. Ban, J. Kohegyi, Gy. Suhai, A. Veszepremi, L. Zsako (1979) An information system for Answer ELTE report. SOFTTECH D20, SZAMKI, 1979. |
Domain :
Software development
Purpose : An information system for the "Answer" software development system Description : The system is used as a submodule of the ANSWER software development environment for CDL programs. The main function of the system include: - checking for the correct connections between CDL program modules - tracing the effects of a modification of a CDL object - searching a CDL module for a given task. |
Developed by : P. Ban, J. Kohegyi, Gy. Suhai, A. Veszepremi, L. Zsako Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : ENZYME SEQUENCER
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ENZYME SEQUENCER |
year_deployed : 1980 References : G. Matrai (1979) The application of PROLOG for search of similar substructures of enzyme sequences. MTA SZBK report, 1980. |
Domain :
Biochemistry
Purpose : To search for analogous sub-structures of enzyme sequences Description : The system serves as a means of finding the substructures of enzymes with known sequences and a similar functioning mechanism. The system is suitable for the search of analogous primary sequence units of any size and any number of error points. |
Developed by : G. Matrai Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : EhLogico.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
EhLogico. |
year_deployed : 1991 References : On the generation of explanations based on Natural Deduction proofs: "Explanatory Text Planning in Logic-Based Systems" Souza, C.S.; Nunes, M.G.V. 14th. International Conference on Computational Linguistics Nantes, France, July 1992.> Unpublished: "Um Provador de Teoremas em Deducao Natural Capaz de Complementar seu Conhecimento" (A Natural Deduction Theorem Prover Capable of Complementing its Knowledge) Oliveira, D.A.S. Master degree dissertation, Depto. de Informatica, PUC/RJ, April 1992. Also, on generation of explanations: "Planning Explanations from Natural Deduction based reasoning" Nunes, M.G.V. Notas do ICMSC-USP (Brasil) no. 118, August 1992, 13p. Current Status : Prototype |
Domain :
Automated Theorem Proving, Cooperative Interfaces for Knowledge-Based Systems.
Purpose : Natural Deduction Automatic Theorem Prover for Knowledge-Based Systems with an Explanations-Generating Cooperative User Interface. Description : A complete and consistent automatic theorem prover for classical logic. Designed to be the inference module for knowledge-based systems which use classical logic as the language for domain description. It produces Natural Deduction proofs in the Normal form that can be translated to natural language explanations of the inferences. The prover is designed to produce direct proofs (easier to understand, since they do not use contradiction) whenever possible. When the prover is unable to reach a conclusion, because of lack of information it allows the identification of the pieces of information that may complete the proof, enabling the system to complete proofs by directing questions to the user, or to the world in the case of autonomous systems. Type of Use : Personal |
Developed by : Denise A. S. OLIVEIRA Organization : Pontificia Universidade Catolica do Rio de Janeiro - PUC/RJ and Universidade Catolica de Petropolis - UCP. Country : Brazil |
Prolog system :
PDC Prolog (formaerly Turbo PROLOG 2.0
Platform : IBM PC-XT or compatible, with 640k memory. Other languages : None. C language may be used in the future in some parts. Lines : 6000 lines. Predicates : 400 predicates. |
∑ project : FELIX - FEL and Logica Interactive Expertsystem
Project | Dates | Description | People | Resources |
---|---|---|---|---|
FELIX - FEL and Logica Interactive Expertsystem |
year_deployed : 1992 References : De Niet, M., FELIX: een intelligent computer ondersteund onderwijssysteem, In: Proceedings, AI Toepassingen '89, Dutch. Kuiper, H., FELIX: een onderwijzend expertsysteem, In: Kennissystemen. tijdschrift over intelligente software, nr 11, jaargang 5, Dutch. Current Status : Prototype |
Domain :
Intelligent Computer Assisted Instruction, Computer Based Training.
Purpose : To investigate the applicability and value of Intelligent Computer Assisted Instruction. Description : The central activity in the FELIX project was the development of a demonstrator in order to research the applicability of ICAI for (military) training purposes. The teaching domain concerns the processing of incoming and outgoing message forms by clerks of the Signal Service. The demonstrator was evaluated during 1990 involving three draft classes. Compared to traditional classroom instruction the evaluation showed better performance on tests and a reduction in learning time. Type of Use : In-house |
Developed by : TNO-FEL and Logica. Organization : Sponsred by the Ministry of Defence. (Directorate- General Research and Development Country : The Netherlands. |
Prolog system :
Quintus Prolog 3.1, Quintus ProWINDOWS 1.2.
Platform : Sun. Other languages : C. Lines : 15000 Predicates : 750 |
∑ project : Marvin
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Marvin |
year_deployed : 1988 Current Status : Released |
Domain :
Knowledge Based Systems
Purpose : Knowledge Based Systems Development Environment. Description : Marvin provides a unified framework based on frames for developing Knowledge Based Systems through three main levels of representation:frames; rules and tasks. Various forms of forward and backward inferenceare supported as well as Variable Precision Logic. Its X-windows developmentenvironment makes full use of windows and graphical representation of theknowledge structures. Type of Use : In-house |
Developed by : Paul Holmes-Higgin Organization : University of Surrey Country : England |
Prolog system :
Quintus Prolog
Other languages : Quintus ProWindows Lines : 3600 Predicates : 1180 |
∑ project : CAPTAINS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CAPTAINS |
year_deployed : 1992 Current Status : Released |
Domain :
Scheduling.
Purpose : Pilot scheduling for airlines. Description : Scheduling of Pilots, instructors and other critical resources, like simulators, on a medium to long-term scale. The program is capable of incorporating large numbers of constraints, such as flight staff union rules, safety regulations and annual leave rights. Type of Use : Licensed |
Developed by : Large team effort. Organization : Syllogic. Country : Netherlands. |
Prolog system :
BIM Prolog (OEMed by IBM).
Platform : IBM RISC System 6000. Other languages : SQL (Oracle), Xwindows + motif, Syllogic Knowledge Sheet, C, Operations Research Lib. Lines : 110.000 Predicates : 4.500 |
∑ project : AUNT
Project | Dates | Description | People | Resources |
---|---|---|---|---|
AUNT |
year_deployed : 1988 References : P.B. Reintjes: A VLSI Design Environment in Prolog. ICLP5, 1988, pp70-81 |
Domain :
Electronics Design
Purpose : Universal hardware description language translator for electronics design Description : This allows an electronic design expressed in any of six hardware design languages (SPICE, EXT, ABCD, NET, HILO, GEMINI) to be translated into any of the others. |
Developed by : Peter Reintjes Organization : Microelectronics Center of North Carolina Country : USA |
Prolog system :
Quintus
Platform : Unix, VAX workstation |
∑ project : PISSARRA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PISSARRA |
year_deployed : 1992 Current Status : Evaluation |
Domain :
Maintenance and repair centres train tracks.
Purpose : Improve the management of trains maintenance and repair centre. Description : Expert system for assisting the management of the maintenance and repair centre's train tracks for Ferrocarrils de la Generalitat de Catalunya. System at final installation phase. Type of Use : Sold Product |
Developed by : Jose A. Marques and programmers team. Organization : AIA Country : Spain |
Prolog system :
PDC Prolog 3.31
Platform : Developed PC 386 / MS DOS Delivery PC 386 / MS DOS Novell Netware DOS Lines : 20000 Predicates : 625 |
∑ project : LOGICLANDIA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
LOGICLANDIA |
year_deployed : 1992 References : Persico D. (1990) Teaching logic: why and how in: Roy Winterburn (ed) Aspects of Educational and Training Technology, Vol. XXIV, Kogan Page, London, pp.111-116 Persico D. (1990) Guided discovery learning of logic in: Education and Application of Computer Technology, De Blasi M., Luque E., Scerri E. (eds), Third book of the biennal meeting of the Community of Mediterranean Universities on Microcomputers and their Applications, Edizioni Fratelli Laterza, Bari, pp.53-63, Current Status : Evaluation |
Domain :
Education, more precisely the teaching of predicates logic.
Purpose : Supporting the teaching of predicates logic in Italian middle and upper secondary schools. Description : LOGICLANDIA is a Prolog shell to create, edit and query simple databases, which represent a formalisation of a given problem in terms of classes of objects and relations among them. The language used to interact with the software is a formal language, which includes the logical connectives (and, or, not, implies) and the logical quantifiers (existential and universal). LOGICLANDIA also includes a facility that translates into Italian the student formalisation of a query, to facilitate the students understanding of their mistakes. LOGICLANDIA's user interface is implemented in C language. LOGICLANDIA belongs to a courseware aiming at promoting the learning of propositional and predicate logic through a problem oriented approach. Besides the software, the courseware includes a student workbook, teacher's notes and assessment material. The courseware has been field tested in Italian schools. |
Developed by : Donatella Persico, Carlo Innocenti. Organization : Consiglio Nazionale Ricerche - Istituto Tecnologie Didattiche Country : Italy. |
Prolog system :
Arity Prolog
Platform : 286 micro + DOS OS Other languages : Microsoft C 6.0 Lines : 30000 Predicates : 1000 |
∑ project : AUTOPROLOG
Project | Dates | Description | People | Resources |
---|---|---|---|---|
AUTOPROLOG |
year_deployed : 1987 References : Layman E. Allen, Charles S. Saxon: Multiple interpretation of the structure of legal rules: Impediment or boon to legal expert systems. ICLP5 pp1609-1623, 1988 Layman E. Allen, Charles S. Saxon: Automatic generation of a legal expert system of Section 7 (2) of the United Kingdom Data Protection Act 1984, in 4th Congresso Internatzionale sui tem, Informatica e Regolamentazioni Giuridiche, Roma, May 1988. Current Status : Released |
Domain :
Legal drafting
Description : Generates an expert system for a specific set of rules corresponding to an interpretation of a legal statute. Type of Use : Free/Public Domain |
Developed by : Charles S. Saxon, Layman E. Allen Organization : Eastern Michican University, U of Michigan Law School Country : USA |
Prolog system :
Turbo Prolog
Platform : IBM PC |
∑ project : ACAPS Loan Printing System
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ACAPS Loan Printing System |
year_deployed : 1990 Current Status : Released |
Domain :
loan paperwork production.
Purpose : Expert system to create loan documentation from ACAPS main frame loan system. Description : Took raw IBM mainframe data from a loan analysis & approval package and produced all the relevant paperwork, including attempted reconstruction of upper/lower case text. The system spooled was made fault tolerant and controlled a bank of laser printers and fax modems. It replaced a (basically) manual system. Type of Use : In-house |
Developed by : John Grant. Organization : Security Pacific National Bank. Country : USA |
Prolog system :
Arity Prolog
Platform : IBM PC - OS/2 v 1.3 Other languages : C - 5 lines Lines : 10000 Predicates : 200 |
∑ project : ChemiSafe
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ChemiSafe |
year_deployed : 1988 Current Status : Released |
Domain :
Intelligent Databases
Purpose : Handling of directions for use for hazardous chemicals Description : ChemiSafe is used to produce directions-for-use and labels for hazardous chemicals according to the complex rules for standardized risk and safty marking. Type of Use : Sold Product |
Developed by : Henrik Zangenberg Organization : Prolog Development Center Country : Denmark |
Prolog system :
PDC Prolog
Platform : DOS Lines : 10.000 |
∑ project : PDS - diagnosis system
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PDS - diagnosis system |
year_deployed : 1982 References : E. Y. Shapiro: Algorithmic Program Debugging. MIT Press, 1982. |
Domain :
Program debugging
Purpose : a declarative debugging system for a subset of Prolog Description : Program faults are divided into three classes: incorrect solutions, missing (uncovered) solutions and non-termination. For each of these different algorithms are provided which will generally pinpoint the clause in error, with varying efficiency, by use of an oracle (the user) who knows the status of ground instances of all intended relations. The system is limited to ground queries in pure Prolog. |
Developed by : Ehud Y. Shapiro Organization : Yale University Country : USA |
Prolog system :
Wisdom Prolog, Dec-10 Prolog
|
∑ project : HESYOD
Project | Dates | Description | People | Resources |
---|---|---|---|---|
HESYOD |
year_deployed : 1991 |
Domain :
Program Synthesis
Purpose : Prototypes as Specifications for Automatic Synthesis of Logic Programs Description : Submitted to PAC. Paper 234 |
Developed by : A. Ja. Dikovsky Country : Russia |
|
∑ project : EVAL
Project | Dates | Description | People | Resources |
---|---|---|---|---|
EVAL |
year_deployed : 1992 References : Costa, F. "EVAL, A Knowledge-based Advisor for Economical Evaluations" -ICLP'91 - Workshop on Expert System and Software Engineering and Applications Current Status : Released |
Domain :
Financial Analysis and Evaluation
Purpose : Support users in developing economical evaluations Description : Application which supports users in defining each alternative in terms of costs and benefits, derives all financial indicators and assists in comparing alternatives; estimation is based on consultating specialised knowledge bases for most frequent items (man power, software development etc); knowledge bases are written by using EVAL knowledge representation language and can be easily updated by domain experts; design application is object oriented, supported by IPW (an object-oriented environment for IBM PROLOG). Type of Use : In-house |
Developed by : Francesco Costa Organization : IBM Semea spa Country : Italy |
Prolog system :
IBM PROLOG 370
Platform : IBM 3090 (OS VM/SP) Other languages : IPW - IBM PROLOG WORKBENCH Lines : 100000 Predicates : 500 |
∑ project : SIPS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SIPS |
year_deployed : 1992 References : 1) Cosemans g., Dijkstra J., Hajek J., Post W. Schaefer W, Vavra F. and Melichar J., Methoden voor klasse- identificatie empirisch vergeleken, Internal Report, University of Eindhoven, Dept. of Building Sciences, 1991. 2) Cosemans g. and Samyn J. Inductive Analysis of Data Sets, Proceedings of the SEAS Annual Meeting, Amsterdam, September 25-28. |
Domain :
CIM, QA, Education, Artificial Intelligence.
Purpose : Inductive Analysis: A machine learning algorithm as an alternative statistical technique. Description : The theoretical bases of this program are Quinlan's ID3-Induction Algorithn and Cendrowska's PRISM-algorithm. ID3 produces decision trees, PRISM produces modular rules. Own research involved several aspects, such as dealing with real-typed variables, missing data, noisy data, contradictory data, finding a way to merge ID3 and PRISM, making the program output understandable for technical oriented persons and so on. Development started as an exercise to learn how to write a program in Prolog. Its further growth was driven by the R&D division of a steel cord multi-national , who collected huge amounts of data on the work floor as a first step towards CIM and -what is now called: QA- and by R&D work at the depertment of Building Sciences at a University where one of the questions was how to distinguish experts from novices, and to find out what does expertise really mean, and how efficient the transfer of knowledge is in this domain. In both domains mentioned above, the program yielded results of great practical importance. Some relations found in the data set collected on the woek floor had such potential that when other statistical techniques could not confirm those relations, the company resorted to laboratory experiments that did indeed confirm the findings by SIPS. |
Developed by : Guido Cosemans Organization : V.I.T.O. (The Flemish Institute for Technology and Research) Country : Belgium |
Prolog system :
Turbo Prolog (now PDC Prolog).
Platform : development: 386-PC, MS-DOS 3, PDC Prolog delivery: PC-AT, 640 KB RAM and hard disk SUN (in PC-DOS envirinment) Other languages : Assembler (100 lines). Lines : 18,000 Predicates : 1500 |
∑ project : FIM
Project | Dates | Description | People | Resources |
---|---|---|---|---|
FIM |
year_deployed : 1992 Current Status : Released |
Domain :
Front office sales of investment funds.
Purpose : Help the sales force of investment funds for a bank holding by defining clients' profiles. Description : Expert system for building Personal Investment Plans on funds based on supervised machine learning of clients profiles. Developed for Dinerval of the Banesto's Holding. System being installed. Type of Use : Sold Product |
Developed by : Xavier Orteu Organization : AIA Country : Spain |
Prolog system :
PDC Prolog 3.21
Platform : Developed PC 386 / MS DOS Delivery PC 386 / MS DOS Other languages : C Lines : 12000 Predicates : 717 |
∑ project : Macmillan Rehabilitation ?
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Macmillan Rehabilitation ? |
year_deployed : 1900 |
Domain :
Disabled computing
Purpose : To aid disabled people to configure and maintain appropriate settings on computer input devices |
Developed by : Rod McGill Organization : U. Toronto with Hugh Macmillan Rehabilitation centre Country : Canada |
Prolog system :
LPA MacProlog
Platform : Macintosh IIci Other languages : 100KB compiled Think Pascal Lines : (170KB) |
∑ project : TEX4
Project | Dates | Description | People | Resources |
---|---|---|---|---|
TEX4 |
year_deployed : 1991 Current Status : Released |
Domain :
CASE/Document Research.
Purpose : Specification Research Tool. Description : Tex4 is a Cross-reference/search engine that provides its user with a selected topical document search. Results may be stored and reviewed as a hypertext chain. Searches return a high semantic correlation without direct lexical (keyword) linkage. Searches focused to return >90% of desired references in a document set will contain under 60% undesireable references. Recursive application of proximity/weighting waveform analysis provides algorythm and focus/zoom is the interface paradym. Used primarily in house for specification analysis, this tool is equally applicable to symbolic languages other than english. Technology tracking and historical analysis are seen as areas of high potential applicability. Type of Use : In-house |
Developed by : M Cavanagh, D. Campbell. Organization : NeoText SophtWear. Country : Canada. |
Prolog system :
PDC Prolog.
Platform : UNIX, MSDOS. Other languages : C Lines : 2500 Predicates : 750 |
∑ project : FARGETZT
Project | Dates | Description | People | Resources |
---|---|---|---|---|
FARGETZT |
year_deployed : 1990 Current Status : Released |
Domain :
Programming utility.
Purpose : To test different colour combinations, to find nice colours to use in my windows. Description : Uses arrows to change colourattributes of both the frame and the pane in a small test window, until a satisfactory combination is reached. The actual attributes can then be noted, and used in a program. Type of Use : Free/Public Domain |
Developed by : Sigve B_ Organization : SigveSaker Country : Norway. |
Prolog system :
Turbo Prolog 2.0 (now PDC Prolog).
Platform : MS-DOS. Other languages : None. Lines : 13 |
∑ project : EXCAP
Project | Dates | Description | People | Resources |
---|---|---|---|---|
EXCAP |
year_deployed : 1900 |
Domain :
Process planning
Purpose : A Kowledge-based system which automates process planning for computer aided design of turning operations in numerically controlled machining Description : Process planning has proved difficult to computerize using conventional techniques and can be a lengthy procedure for a skilled operator. WOrking from the IGES description of a 2D CAD model, EXCAP produces a sequence of machining operations in reverse order, by a process of "adding metal" Playback then allows the operator to wathc a graphical simulation of machining operations in correct order, using POPLOG's windowing facility. The operator can interrgoate EXCAP about the process plan. |
Organization : UMIST Country : UK |
Prolog system :
POPLOG
|
∑ project : Knowledge-based Image analysis system
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Knowledge-based Image analysis system |
year_deployed : 1900 |
Domain :
quality control
Purpose : visual quality control in the production of complete parts Description : Images of bread loafs produced by a line-scan camera are converted and analysed by a knowledge based system for acceptance or rejection. Particular aims are the provision of a highly flexible interface for defining the acceptance and rejection rules and a sophisticated explanation mode for treating dubious cases. |
Developed by : BIM, Saab Instruments Country : Belgium, Sweden |
|
∑ project : ERGOPRO
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ERGOPRO |
year_deployed : 1989 Current Status : Dead |
Domain :
Occupational Medicine
Purpose : Decision support in the prevention of musculo-skeletal disorders in the work environment Description : Users enter data about the work environment. The program enhances the information to give the ergonomist a qualified advice about where and HOW to itervene. The cost/benefit issue is of particular interest. Context sensitive help. Type of Use : Free/Public Domain |
Developed by : Audun Toennesen, Terje Salbo Organization : STATOIL (The Norwegian National Oil Company) Country : Norway |
Prolog system :
PDC PROLOG
Platform : IBM PC/ DOS |
∑ project : MEES.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MEES. |
year_deployed : 1984 References : Referred to briefly in "The Guide to Expert Systems" by Alex Goodall, Learned Information, 1985. Current Status : Dead |
Domain :
Expert System.
Purpose : Economic Simulator. Description : An expert system for quantitative simulation of the American economy, at the level of "if quantity 1 increases, then quantity 2 decreases". A rapid prototype, enabling the user to test various sets of rules before building a more comprehensive system (in KEE, I believe). Type of Use : Personal |
Developed by : Jocelyn Paine. Organization : Mike Salant (private). Country : England. |
Prolog system :
Poplog.
Platform : VAX/VMS. Other languages : None. Lines : 500. Predicates : 50. |
∑ project : ProdAction
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ProdAction |
year_deployed : 1991 References : Sociedad Argentina de Investigacion Operativa - Sept. 1990 ADR: Asignacion Dinamica de Recursos Ignacio Grossi, Alejandro Scheuer, Marcelo Silvera. |
Domain :
Finite Capacity Scheduling in Discrete Manufacturing Industries.
Purpose : Finite Capacity Scheduling in Discrete Manufacturing Industries. Description : The prodAction system allows the user to: a) Define his factory or discrete manufactoring environment (resources: machines, labour, tooling). b) Define the Work Order process flows. c) Define the Prioritizing Policies. Type of Use : Licensed |
Developed by : Ignacio, Adrian Kromer, Alejandro Scheuer. Organization : Invap S.E. Country : Argentina. |
Prolog system :
PDC Prolog 3.20 for DOS, now upgrading to PDC Prolog 3.30 for Windows.
Platform : 80386/486 IBM compatible, DOS 5.0 for development and delivery. Other languages : C (15%), Fox (20%), Quattro(5%). Lines : 1.5 MB of Source code. Predicates : approx. 800 |
∑ project : EVA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
EVA |
year_deployed : 1990 References : AIA Software product description. Current Status : Released |
Domain :
Automatic aquisition of knowledge in order to build and expert system.
Purpose : Decision making process support. Description : A generic product for decision support with the capability of supervised learning in evaluation and classification problems. Type of Use : Sold Product |
Developed by : Antoni Trias, Xavier Fustero and programmers team. Organization : AIA Country : Spain. |
Prolog system :
PDC Prolog 3.31.
Platform : Developed PC 386 / MS DOS Delivered PC 386 / MS DOS Other languages : Turbo C. Lines : void Predicates : void |
∑ project : NEST
Project | Dates | Description | People | Resources |
---|---|---|---|---|
NEST |
year_deployed : 1991 |
Domain :
Network design
Purpose : a Network design Expert SysTem Description : Submitted to PAC. Paper 324 |
Developed by : Christine Jouve & Fabienne Balfroid Country : France |
Prolog system :
BIM
|
∑ project : MOP2
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MOP2 |
year_deployed : 1992 References : MOP2 (Managing Our Projects, Monitoring Our Programme) Internal NPL DITC SEG report, SEG N12, March 1992. Current Status : Released |
Domain :
Project management, manpower planning and recording
Purpose : MOP2 (Managing Our Projects, Monitoring Our Programme) is a program and database to aid NPL DITC Software Engineering Group in its project management, planning, and monitoring. Description : The current Software Engineering Group programme has many different work packages, and many staff are working on several. MOP2 is a Prolog program and relational database which enable us to monitor the effort on each work package, and plan staff time so that collaboration is possible and convenient. Full user documentation is available (see reference below) MOP2 provides various reports: -- Person-based which summarise what a member of SEG has done (or is planning to do), -- Project-based which summarise the effort performed (or planned) on a project, -- Checks that the data is consistent, for example to show that the total recorded amount of time for each member of SEG is correct. Type of Use : Free/Public Domain |
Developed by : Roger Scowen Organization : National Physical Laboratory Country : UK |
Prolog system :
SICStus 2.1 #3
Platform : Sun 3/50, Sun OS Release 4.1 Other languages : None Lines : 1500 (320 code, 350 database facts, 770 person/effort/project facts) Predicates : 33 (14 database facts, 19 program) |
∑ project : PLASTIC
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PLASTIC |
year_deployed : 1991 Current Status : Released |
Domain :
Train control centre.
Purpose : Intelligent operator control in a train dispatching. Description : Expert system train coordination control (logical, physical trains, shifts, scheduling etc.). Project developed for Terrocarrils de la Generalitat de Catalunya and installed at its Dispatching Centre. Type of Use : Sold Product |
Developed by : Antoni Trias. Organization : AIA Country : Spain. |
Prolog system :
PDC Prolog 3.31
Platform : Developed PC 386 / MS DOS Delivered PC 386 386 / MS DOS Other languages : void Lines : 14000 Predicates : 1200 |
∑ project : KNOWLEDGE EDITOR 3.20
Project | Dates | Description | People | Resources |
---|---|---|---|---|
KNOWLEDGE EDITOR 3.20 |
year_deployed : 1988 References : void. |
Domain :
Computer Based Training.
Purpose : General Purpose Training Program. Description : The user writes question/answer pairs to be learned and enters them. The program presents these tests from time to time. The intervals between the presentations of the same test varies from some seconds to months or years depending on the previous performance of the learner. Tests can use DOS commands. Therefore questions or answers may include graphics and/or sound. Was used to learn German shorthand, Thai alphabet, HAM-radio abbreviations. |
Developed by : Albrecht Muller Country : Germany |
Prolog system :
PDC Prolog 3.20
Platform : DOS 4.01, AT 1 MB RAM, 20 MB Disk. Other languages : DOS batch language for graphic and sound application. Lines : void Predicates : void |
∑ project : FAUST
Project | Dates | Description | People | Resources |
---|---|---|---|---|
FAUST |
year_deployed : 1900 |
Domain :
Electricity supply diagnosis
Purpose : on-line diagnosis of faults in the elctricity supply on the National Grid Description : is this POP++ or Prolog? |
Organization : ERDC Capenhurst, Thames Polytechnic Country : UK |
Prolog system :
POPLOG
|
∑ project : Grammar Development Tool
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Grammar Development Tool |
year_deployed : 1989 |
Domain :
Natural language processing.
Purpose : A tool for development of grammars by linguists. Description : The Grammar Development Tool (GDT) is a tool for development, test, and translation (into Prolog) of grammars. It is a multilingual tool for development of both analysis and generation grammars for different languages. Linguists use this tool to develop the grammars in grammar formalisms and then automatically translate them into a DCG format or Prolog. Users of the tool can view the grammar rules, change existing rules, and add new rules. Grammars can be tested by running test examples one at a time, or in batch. GDT also allows tracing of the grammar rule applications for debugging purposes. Type of Use : In-house |
Developed by : NLP Department, IBM Nordic Laboratories. Organization : IBM Country : Sweden. |
Prolog system :
IBM Prolog.
Platform : VM/XA for IBM Mainframe. Other languages : REXX Lines : Around 5000 (comments not counted). Predicates : Not counted. |
∑ project : PCM
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PCM |
year_deployed : 1988 References : Technical reports available from "Contact" Current Status : Evaluation |
Domain :
Program development, configuration management
Purpose : support Prolog program development, rapid prototyping, configuration management, software re-use, program visualisation Description : PCM is a repository for Prolog, C and SQL procedures, with a collection of tools to support Prolog program development and testing, software reuse, type and mode checking, configuration management, automated building, call dependency browsing, dialect conversion etc. Type of Use : In-house |
Developed by : System Engineering Research Group Organization : Computer Science Dept., Keele University Country : UK |
Prolog system :
Quintus Prolog 3.X
Platform : Sun 4 (SPARC) under SunOS 4.1 Other languages : C and SQL (tightly coupled to an Oracle V6 RDBMS kernel via Keylink's ProDATA interface) Lines : 25,000 lines of code including comments Predicates : 1,000 (plus another 15,000 in libraries) |
∑ project : ELKARLAN
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ELKARLAN |
year_deployed : 1992 Current Status : Released |
Domain :
Train maintenance centres and parts replacement floor shop.
Purpose : Optimization, revisions and maintenance of scheduling of trains. Description : Optimization of revision and maintenance planning for trains of the Basque railroad company. Project developed for Eusko Trenbideak. Type of Use : Sold Product |
Developed by : Antoni Trias, Frederic Casanovas and programmers team. Organization : AIA Country : Spain |
Prolog system :
PDC Prolog 3.31
Platform : Developed PC 386 / MS DOS Delivery PC 386 / MS DOS and MS Windows Other languages : Microsoft C Lines : 2385 Predicates : 55 |
∑ project : OBIS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
OBIS |
year_deployed : 1990 References : None. Current Status : Released |
Domain :
Education configuration.
Purpose : Configuration of an educational curriculum based on professional requirements. Description : Product serves to improve the correspondence between professional practice and education. Productivity gain achieved approx. 500% Product improves quality by ensuring consistence and completeness of the model that is being constructed. Type of Use : Licensed |
Developed by : 5 person company & customer team. Organization : Syllogic. Country : Netherlands. |
Prolog system :
SWI-prolog.
Platform : IBM RISC System 6000. Other languages : SQL (Oracle), Xwindows + Motif, Syllogc Knowledge Sheet. Lines : 65.000 Predicates : 2.100 |
∑ project : TARIFICA DATABASE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
TARIFICA DATABASE |
year_deployed : 1991 Current Status : Released |
Domain :
Telecommunications Research
Purpose : An Intelligent Costing system for International Leased-line circuits Description : An Intelligent Costing system for International Leased- line circuits running under Microsoft windows on an IBM PC-compatible. Type of Use : Licensed |
Developed by : David Whitgift (of Logica plc) and David Wightman Organization : Intelidata Ltd Country : UK |
Prolog system :
Prolog-2 for Windows 3
Platform : 80386 IBM-PC Compatible with 4Mb of RAM. Also Windows 3.0 and 3.1 Other languages : NONE |
∑ project : Medical Expert Diagnostic System
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Medical Expert Diagnostic System |
year_deployed : 1900 Current Status : Evaluation |
Domain :
Medical - GP
Description : The Imperial Cancer Research Foundation developed this system in association with the Oxford University Press to investigate the feasability of providing a fully fledged medical expert diagnostic system for experimental deployment in the surgeries of GPs. The system was originally implemented in Prolog on a workstation but reimplemented on a PC using Quintec Prolog using a database of medical knowledge and rules of inference supplied by experts. The delivered system was able to provide a rapid and comprehensive response to aid in the the GP's own process of diagnosis, verification and elimination. The two phases took approximately one person year, but the developers estimate it would take two months to repeat the work. The system has been evaluated at several UK and European sites and the methodology is now being developed in an oncology project which includes facilities for the recommendation of effective treatment and drug therapy. Type of Use : In-house |
Developed by : Imperial Cancer Research Foundation Country : UK |
Prolog system :
Quintec
Platform : PC Lines : 20,000 facts and rules |
∑ project : SECReTS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SECReTS |
year_deployed : 1900 Current Status : Released |
Domain :
Financial advice
Purpose : supporting senior decision makers within bankers organisations Description : An expert system which provides statistical and analytic information for credit extension or rationing, and the control of risks. It uses information supplied to the Italian central Risk Centre about loans and loads on clients. Installed at The Banco Populare di Sondrio and all its branch offices. |
Organization : Formula plu Country : Italy |
Prolog system :
LPA MacProlog
Platform : Macintosh |
∑ project : Graph?
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Graph? |
year_deployed : 1991 |
Domain :
Software design
Purpose : Managing Networks of Persistent Data in Prolog Description : Submitted to PAC. Paper 229 |
Developed by : Martin Schnuch Country : Germany |
Prolog system :
IF Prolog.
|
∑ project : DIAVOLA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DIAVOLA |
year_deployed : 1991 References : Not yet published,but by the end of 1992 eventually. Current Status : Released |
Domain :
Mechanical Engineering:Failure Diagnosis,Product Training.
Purpose : Diagnosis of failed or damaged rolling bearings. Description : Diavola permits a systematically structured summarizing of symptomes and damages on rolling bearings and parts thereof, summarizing of operating and assembling conditions. Evidence for failure is deducted from those symptoms. Evidence and additional questions which the system may ask are used to perform hypothesis. Hypothesis belonging to the same field of problems are collected in a listing together with values for probability. Explanations as well as recommandations to prevent from further damage are available on request together with extensively explained theorie to fiels of problem in question. Hypothesis are classified in accordance with a treasure value always being calculated depending on the values of all hypothesis kept in memory. Hypothesis have to pass this treasure value in order to be monitored on screen. A context sensitive help system is provided. Some fotos ease the task to identify a symptom. |
Developed by : Horst Koehler. Organization : none. Country : Germany(West). |
Prolog system :
PDC 3.2 / 3.21 / 3.3 and Toolbox 2.01.
Platform : MS-DOS 3.3 and 5.0,PC-AT,80286/80386DX,true compatible. Other languages : none. Lines : About 1850 lines of PDC Prolog. Predicates : About 90. |
∑ project : Symbolic Differentiatio and Integrator (DS)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Symbolic Differentiatio and Integrator (DS) |
year_deployed : 1990 References : "Symbolisk derivering och integrering i Prolog - ett specialarbete " Martin Szummer. (Unpublished thesis, in Swedish.) Current Status : Released |
Domain :
Instruction and practical use of Calculus.
Purpose : This program symbolically differentiates all common mathematical functions and solves most simple integrals ( including integration by parts, but not substitution ). Description : This program symbolically differentiates and integrates mathematical expressions. It is complete and comes with an easy-to- use Borland-style user interface with pull-down menus and help facility. Expressions are entered in normal mathematical notation (e.g. 5x ^ 3 + tanh (x ^ 2)), are parsed and then the result is displayedin normal notation. The program performs integration and differentiation at first-year college level. It automatically uses logarithimic differentiation and integration by parts, but cannot do variable substitution. It has a powerful algebraic simplifier and also numerically evaluates expressions. User-defined functions and their derivatives and integrals can be defined, loaded and saved. Program sessions can be loaded and saved. The program comes with an on-line user manual in English and Swedish. A 45-page thesis describing the inner-workings and algorithms inside the program is available only in Swedish. Type of Use : Free/Public Domain |
Developed by : Martin Szummer. Organization : Hj. Lundbohmsskolan, Kiruna (school). Country : Sweden. |
Prolog system :
PDC Prolog v. 3.20 Turbo Prolog Toolbox v. 1
Platform : DOS v. 3.3 Other languages : None. Lines : 3000 Predicates : 300 |
∑ project : PIAF
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PIAF |
year_deployed : 1989 References : M. Jabri, ``An Artificial Intelligence Approach to Integrated Circuit Floorplanning'', Springer-Verlag, Lecture Notes in Engineering, Vol 1.66, 1991. Current Status : Prototype |
Domain :
Electronic Design.
Purpose : Full custom integrated circuit floorplanning. Description : PIAF is a combined knowledge-based/algorithmic full-custom integrated circuit floorplanning system. Knowledge is represented using transformation rules and guides the invocation of sophisticated graph processing algorithms and interprest their results. Knowledge representations used in PIAF include: static and dynamic frames, predicate logic, transformation rules and procedural attachements. PIAF features a "context" representation that is backtrackable in a controlled fashion enabling controlled "forgetting" and permitting the avoidance of expensive re- computations. The underlying structure of PIAF was actually separated at a later stage to produce a stand alone Knwoledge Based system shell called BREL. BREL was used for the rapid prototyping of Electronic CAD tools. Type of Use : In-house |
Developed by : Marwan Anwar Jabri. Organization : Systems Engineering and Design Automation Laboratory Sydney University Electrical Engineering. Country : Australia. |
Prolog system :
Quintus Prolog (first version) later on Sicstus Prolog.
Platform : Sparc station (Unix). Other languages : Pascal and C to implement the algorithmic library of graph processing algorithms. Lines : 16,000 Predicates : 5,000 |
∑ project : SRI Business Analysis
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SRI Business Analysis |
year_deployed : 1900 |
Domain :
Systems analysis
Description : Prolog was used to build an interface to an existing C program which provided an analytic hierarchy model. An optimization program was then developed in Prolog to allow the user to modify information in the ranking algorithm. The analysis begins with a reasoning process which deduces a recommended positioning for the new product. From that information a market function is build. The optimization program then runs with control of the rule-based deductive reasoning system. If at any time the systems analysis does not seem to fit with the reality of the scenario, changes can be made in the program definition. The system reduces typical project time from 6 months to two weeks. |
Organization : SRI International Country : USA |
Prolog system :
Quintus
Platform : Unix Other languages : C |
∑ project : TWAICE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
TWAICE |
year_deployed : 1985 Current Status : Released |
Domain :
knowledgebased system
Purpose : Open development environment for knowledge based applications. Description : TWAICE is an open expert system shell for the development and integration of knowledge based applications. As a shell; TWAICE allows the application the comfortable use of predefined and broadly applicable standard forms for the inference process; exlanation; user interface and integration into the DP environment. Further TWAICE is OPEN: through defined interfaces TWAICE may be adapted to special needs. E.g. one can implement special problem solution strategies. TWAICE is a hybrid tool because it integrates different forms of knowledge representation: rules; objects; frames and logic (Prolog). TWAICE has an expandable user interface; efficient knowledge engineering tools and a high degree of connectivity to other software systems. Type of Use : Sold Product |
Developed by : AI Centre; AP333 Organization : Siemens Nixdorf Informationssysteme AG Country : Germany |
Prolog system :
Prolog from Siemens Nixdorf and IF/Prolog from InterFace Computer GmbH
Platform : SINIX Systems; UNIX Systems; MS/DOS System (with DOS extender) Other languages : C; 15 % Lines : 70000 (without comments); 93000 (with comments) (Prolog) Predicates : 4.750 (14000 clauses) |
∑ project : ADP (Arc Welding Diagnosis and Planning System.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ADP (Arc Welding Diagnosis and Planning System. |
year_deployed : 1991 References : IFAC/IFIP/IMACS Symposium on Robot Control SYROCO Sept. 16-18, 1991, Vienna, Austria. Preprint pp. 39. Current Status : Prototype |
Domain :
Design Manufacturing Systems
Purpose : Diagnosis and planning of technological parameters for gas- shielded metal arc welding applications. Description : The ADP system consists of two distinct knowledge bases supplying welding engineers in the diagnosis and the planning of technological parameters for gas-shielded welding applications. Welding knowledge is modeled in terms of objects and rules. For diagnosis purposes hypotheses have been implemented connecting system symptoms with a set of applyable error recovery measures. For planning a set of rules has been defined deriving the values of a welding schedule. Type of Use : In-house |
Developed by : Fraunhofer-Institute for Production Systems and Design Technology Organization : Dep. Robot System Technology Country : Germany |
Prolog system :
IF-PROLOG 4.0
Platform : VAX station 3100 VMS 5.4 Other languages : C - extensions Lines : ~ 1 MByte source |
∑ project : EMANON
Project | Dates | Description | People | Resources |
---|---|---|---|---|
EMANON |
year_deployed : 1991 |
Domain :
CASE
Purpose : A CASE-tool for Developing Knowledge-Based Systems for Constructive Problems Description : Submitted to PAC. Paper 396 |
Developed by : Peter Nordin & Sundin Country : Sweden |
|
∑ project : VORAN/ABS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
VORAN/ABS |
year_deployed : 1991 References : Imre Kili‡n: An approach to integrate the spreadsheet paradigm and logic programming. Proc 2nd Conf. on AI, Budapest, Jan 1991. Current Status : Prototype |
Domain :
Banking advice
Purpose : advisory system for small investors in bank |
Organization : Zentralsparkasse und Kommerzialbank, IQSOFT Country : Hungary |
Prolog system :
MProlog
Platform : IBM MVS/TSo |
∑ project : PEP2
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PEP2 |
year_deployed : 1991 |
Domain :
NL
Purpose : Parallel Expert Parser: A Rule- Based Spreading-Activation Model for Natural Language Understanding Description : Submitted to PAC. Paper 327 |
Developed by : Bourgois et al Country : Germany |
Prolog system :
Flat Concurrent Prolog
|
∑ project : PPLC 2.0 - flexible process control by Prolog represented higher order Petri-nets .
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PPLC 2.0 - flexible process control by Prolog represented higher order Petri-nets . |
year_deployed : 1990 References : In preparation. Current Status : Evaluation |
Domain :
Process Control.
Purpose : Process control of single units or small chemical and biotechnological plants by a structure-based model, integrating the batch, sequential, feedforward and feedback control actions. Description : PPLC integrates the pseudo-parallel executing abilities of the Petri-like nets with the possibilities provided by the prototyping and unification characteristics of the PROLOG. The continuous and/or batch control algorithms are described by a structural model consisting of active and passive elements. The passive elements are reserved places for the various kinds of control information, while the active elements are the transitions determining the essential skeleton of the information processing. The architecture of the structural models is similar to the higher order Petri-nets, however, instead of tokens or tuples, optional PROLOG terms can be associated with the passive elements and these terms are manipulated as information. The main executing rule of the kernel algorithm describes that if all input signs and auxiliary conditions for a given transition are fulfilled, then the active element after an optional time delay fires, i.e. the prescribed output signs are rewritten in the respective places. The structural model of the control is defined by a dynamic database or by dynamic partitions of the PROLOG. The software is built up from four shells of the user-friendly interface, the directly editable database, the actual includes and the kernel definitions, respectively. Type of Use : Sold Product |
Developed by : Bela Csukas, Laszlo Jambor, Rozalia Lakner . Organization : University of Veszprem, Supported by the Hungarian Basic Research Grant N OTKA-2550 Country : Hungary. |
Prolog system :
TURBOPROLOG 2.0, PDC PROLOG 3.31, CSPROLOG 3.25; (ALL- MULTILOGIC Ltd., Budapest).
Platform : PC/AT 386; transputer and work station versions in preparation . Other languages : Can also be implemented in object oriented languages. Lines : 1000 Predicates : 150 |
∑ project : HPSG-PL
Project | Dates | Description | People | Resources |
---|---|---|---|---|
HPSG-PL |
year_deployed : 1991 References : @TechReport(Pop91d, author = "Popowich, Fred and Carl Vogel", title = "The {HPSG-PL} System", institution = "School of Computing Science, Simon Fraser University, Burnaby, B.C.", year = "1991", number = "CSS-IS TR 91-08", key = "Popowich and Vogel") @InCollection (Pop91a, author = "Popowich, Fred and Carl Vogel", title = "A Logic Based Implementation of Head-Driven Phrase Structure Grammar", year = "1991", editor = "C.G. Brown and G. Koch", booktitle = "Natural Language Understanding and Logic Programming, III" , publisher = "Elsevier, North-Holland", pages= "227-246", key = "Popowich and Vogel") @InProceedings(Pop92a, author = "Popowich, Fred and Paul McFetridge and Dan Fass and Gary Hall", title = "Processing Complex Noun Phrases in a Natural Language Interface to a Statistical Database", booktitle = "14th International Conference on Computational Linguistics", organization = "Nantes, France", year = "1992", key = "Popowich et. al.") Current Status : Released |
Domain :
Computational linguistics, natural language parsing.
Purpose : Designing grammars for parsing natural language. Description : HPSG-PL is a Prolog implementation of Head Driven Phrase Structure Grammar. The system consists of a lexical compiler, constraint processor, chart parser and a module for linking the parser to a graphic interface. Using this system, a user can examine the properties of the HPSG formalism itself, and can investigate characteristics of specific grammars that utilize the formalism. A sample grammar which covers a fragment of English is provided. Type of Use : Free/Public Domain |
Developed by : Fred Popowich, Sandi Kodric, Carl Vogel. Organization : Natural Language Lab, Simon Fraser University. Country : Canada. |
Prolog system :
Quintus Prolog / Sicstus Prolog.
Platform : SUN / UNIX Other languages : Has an interface to the TreeTool system, a graphic interface written in C running under Sunview and X view Has also been used with a Lisp-based program for converting natural language queries into SQL which is then passed onto an Oracle Database. Lines : Total number of lines (blank and comment lines included) comes to approx. 1000. Predicates : about 110 |
∑ project : $RD
Project | Dates | Description | People | Resources |
---|---|---|---|---|
$RD |
year_deployed : 1991 |
Domain :
Software Develpment
Purpose : The Prolog Rapid Development Toolkit Description : Submitted to PAC. Paper 273 |
Developed by : Harry Brown Country : UK |
Prolog system :
LPA
|
∑ project : PRECIS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PRECIS |
year_deployed : 1900 Current Status : Released |
Domain :
Systems analysis and design
Purpose : Analysis and CASE tool Description : Precis offers the ability to record a business structure using three basic concepts: the business decision, the consequence and the business rule rlating a decision to its consequences. This is done using chart and flow diagrams and incorporates a code generator facility to automatically generate application code. Precis also provides facilities for documenting the system. Under development is a system of formalised English for specifying computer systems. Type of Use : Sold Product |
Developed by : John Warren, Basil Barnett Organization : Precision Design Country : UK |
Prolog system :
LPA Prolog Professional
Platform : IBM PS/2 |
∑ project : EMICAT
Project | Dates | Description | People | Resources |
---|---|---|---|---|
EMICAT |
year_deployed : 1986 References : P. TAILLIBERT "EMICAT: un environnement de developpement de systemes experts" 10eme journee Francophone sur l'informatique, Janvier 1988 A. VIVANCOS "Utilisation d'une extension objet de Prolog pour le developpement de systems experts aerospatiaux". 55eme symposium AGARD/AVP sur 4 Genie logiciel et son application Avril 1988 Current Status : Released |
Domain :
CASE Tool
Purpose : KBS development environment Description : EMICAT is an object-oriented language extensionof prolog for the acquisition of complex knowledgeusing mechanisms such as frames, inheritance, demons and production rules. In addition EMICAT facilitates the way this knowledge is used thanks to the original methods of applying rules and mechanisms of hypothetical reasoning such as state memorisation. EMICAT is used not only to develop expert systems or to generate them, but also to develop "conventional" programs while taking advantage of the object representation facilities. EMICAT is used both for prototyping and for implementation of operational systems. EMICAT is sufficiently integrated within Prolog that all the advantages of logic programming can be used. It is a basic software program that has been marketed as such, and has brought the cost of developing KBS in industry down considerably. Type of Use : Licensed |
Developed by : Dassault Electronique Organization : DASSAULT ELECTRONIQUE Country : France |
Platform : SUN, HP, IBM RS/6000 under UNIX PS40S2 IBM S390/VM Other languages : C Lines : 30000 Predicates : >1000 |
∑ project : Cast Component
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Cast Component |
year_deployed : 1900 |
Domain :
Manufacturing design
Purpose : Optimise component design time in motor industry and check casting Description : The system works on a 3-dimensional grid representation of a component to check manufacturing requirements. It simulates the component cooling, predicts possible casting defects which are diplayed in 3-D. The operator can then modify the casting's characteristics to eliminate the defects, or the expert system can indicate this automatically. The original conventional computerised method required several days to run, but recent progress has reduced this to just a few minutes. |
Organization : Renault Motor Co. Country : France |
Prolog system :
Delphia
Platform : work station Other languages : 13,000 lines C Lines : 12,000 |
∑ project : DATIN
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DATIN |
year_deployed : 1989 Current Status : Evaluation |
Purpose : Social scientific dataretrieval. Instead of filling data into questionaeres it can be done direstly into the computer. Description : The program can be used in any area where a person is filing data on other persons (e.g. like a teacher does on the pupils) and works instead of a questionaere. After input and retrieval of data from a disk the data are ready for statistical analysis: ASCII data and command data are made for SPSS. The program only contains few features which on the other hand makes it very stable and easy to use. No specific training is necessary. DATIN is e.g. being used in residential homes for elderly people. |
Developed by : Hermann Vierke. Country : Netherlands. |
Prolog system :
PDC Prolog (formaerly Turbo Prolog 2.0).
Platform : MS-DOS. Lines : 1400. Predicates : 150. |
∑ project : SPADE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SPADE |
year_deployed : 1987 References : Logic Programming Tools and Techniques for Imperative Program Verification Ian O"Neill Ph.D. Thesis, University of Southampton Department of Electronics and Computer Science, April 1987 A Proof Tool for Program Proving Ian M. O'Neill Prodeedings of BCS FACS Term Rewriting Workshop, Bristol, September 1988. The Formal Verification of Safety-Critical Assembly Code I.M. O'Neill, D.L. Clutterbuck, P.F. Farrow, P.G. Summers and W.G. Dolman Proceedings of SAFECOMP'88 Fulda, F.R.G., Pergamon Press Nov 1988. SPADE - un outil pour la preuve de la correction des programmes Ian M. O'Neill in La Lettre de la Surete de Fonctionnement, no. 4 Nov 1988. Tool Support for Software Proof Ian O'Neill and Denton L. Clutterbuck Proceedings of IEE Colloquium on the Application of Computer Aided Software Engineering Tools, Feb 1989. Machine-Assisted Program Proof Ian M. O'Neill Proceedings of SafetyNet '89: Industrial Experience of Formal Methods, November 1989. Validation and Verification of Low-Level Language Code Ian M. O'Neill Proceedings of Colloquium on High Integrity Systems, organised by BCS Specialist Group on Safety-Related Systems, Warwick, April 1990. Current Status : Released |
Domain :
High integrity software.
Purpose : To provide formal validation and verification of high- integrity software. Description : The SPADE interactive Proof Checker was developed to provide formal validation and verification of high-integrity software. It can be applied to software written in a variety of programming languages: Pascal, 68000 assembler, a provable Ada subset ("SPARK"). The Proof Checker polices proof attempts, preventing the user from making incorrect deductions or manipulations, and it assists the user in searching for a proof by applying a large library of replacement and inference rules using pattern matching techniques. Systematic validation by SPADE during a program implementation also significantly reduces the burden of subsequent testing and maintenance. POPLOG was selected for development of the Proof Checker because of its conformity to Prolog standards, its rigour in handling integers of arbitrary length, and its availability on a number of platforms. Type of Use : Licensed |
Developed by : Ian O'Neill Organization : Program Validation Limited. Country : U.K. |
Prolog system :
POPLOG Prolog.
Platform : VAX VMS SUN MicroVAX Other languages : No. Lines : 17,000 Predicates : 700 |
∑ project : Staff
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Staff |
year_deployed : 1989 Current Status : Released |
Domain :
Staff Scheduling
Purpose : Creation and maintenance of work schedules for large companies and institutions. Description : Staff is a system for decentralized creation and maintenance of work schedules for larger companies and institutions. The system works on a PC with optional communication with a central computer system for transfer of payroll data. Staff automatically generates and optimizes staff schedules based on skill requirements within departments; holiday plans and shift preferences. The Staff planning procedure uses a rule based expert system which specifies the rules for work schedule generation; based on governing laws; local agreements and planning heuristics. Type of Use : Sold Product |
Developed by : Jens Kjaerum; Lars Malmgren-Hansen Organization : Prolog Development Center Country : Denmark |
Prolog system :
PDC Prolog
Platform : IBM PC with DOS version 3.30 or OS/2 version 1.1 or later, with 640K RAM (OS/2 version 4M RAM) Lines : >10.000 |
∑ project : ISCN Expert
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ISCN Expert |
year_deployed : 1990 References : Reference: G. Cooper, J.M. Friedman. Computers and Biomedical Research 23, 153-164 (1990) BC Discovery May/June 1990, Vol 6-1. Current Status : Released |
Domain :
Health
Purpose : Interpret chromosomal abnormalities Description : The expert system allows geneticists to better reference and interpret chromosomal abnormalities such as those which result in Down Syndrome, mental retardation or physical disabilities. It interprets the International Human Cytogenetic Nomenclature, which is the standard notation used to represent human chromosomal abnormalities. These notations, each representing a person's genetic layout, are maintained in a computerized registry for reference and comparison against each other. Inconsistencies may arise, however, because each chromosomal variation can be written in a number of formats and thus be difficult to retrieve from the registry. Type of Use : Sold Product |
Developed by : Dr. Glen Cooper, Dr. J.M. Friedman Organization : British Columbia Health Care Research Foundation, Ministry of Advanced Education, Training and Technology of Canada Country : Canada |
Prolog system :
Arity Prolog
Platform : IBM PC AT with 640K RAM and hard disk |
∑ project : SMS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SMS |
year_deployed : 1979 References : V. Kofalusi (1979) On Simplification in mathematical structures. SOFTECH D42, SZAMKI, 1979, pp.12-86. |
Domain :
Mathematics
Purpose : To simplify mathematical structures Description : The objective the system is to simplify expressions of a very broad class of mathematical structures (including groups, rings, fields, Boolean lattices, etc). Expressions are traversed bottom up and represented by binary trees. In case of an associative chain of operators the program performs sorting according to the appropriate ordering aspects. |
Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : Schikorre
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Schikorre |
year_deployed : 1991 |
Domain :
Power distribution
Purpose : Schikorre: A Knowledge Based System for the Correlation of Stratigraphic Sequences in Prolog Description : Submitted to PAC. Paper 249 |
Developed by : Dr Lutz Plumer & Baumbach Country : Germany |
Prolog system :
LPA Prolog
Platform : PC |
∑ project : PLANE: PLANIFICATION EVOLUTION
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PLANE: PLANIFICATION EVOLUTION |
year_deployed : 1989 References : Constraint Bazed Tools for Planning and Scheduling, C. PRADELLES and A. CHAMARD, Proc. on A.I. and K.B.S for space (Workohop) ESTEC (91). PLANE: an Evolutive Planning System for aircraft production. The practical application of prolog..1st International Conference (92). Current Status : Prototype |
Domain :
Scheduling.
Purpose : Gives Schedule and load of the long term production of aircraft. Description : The aim of the PLANE system is to pace the assembly lines, under a given set of constraints, so as to minimize combination of the stock costs and of the production rate changes. The system takes into account most of the planning expert's usual work (his choice of heuristics, his planning and factory parameters, his planning method). The average scale of the problem is to plan 250 planes over five years, in a factory using 8 assembly lines. These numbers are taken from the data of the Mirage 2000 being used to test the system. The PLANE system uses the constraints in the finite domains (integer numbers), one of the three constraints domains handled by the CHIP language. Type of Use : In-house |
Developed by : Jacques Bellone. Organization : DASSAULT AVIATION Country : France. |
Prolog system :
CHIP of COSYTEC
Platform : SUN 4 UNIX X11 Lines : Kennel: 2,500, You Interface: 4,500 Predicates : Kennel: 100 - N:of constraints: 47 |
∑ project : SMI
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SMI |
year_deployed : 1991 |
Domain :
OODB
Purpose : A Meta-Integration System for a Heterogeneous Object-Oriented Database Environment - Implementation in Prolog Description : Submitted to PAC. Paper 361 |
Developed by : Qutaishat, Fiddian, & Gray Country : UK |
Prolog system :
POPLOG
Platform : Sun |
∑ project : BIS/Estimator System
Project | Dates | Description | People | Resources |
---|---|---|---|---|
BIS/Estimator System |
year_deployed : 1900 Current Status : Released |
Domain :
Data Processing management
Description : The BIS/Estimator system provides estimates for all phases of development of a data processing application from the initial feasibility study down to the fielding of the implemented system. BIS/estimator allows the use of five different estimating methods, which can be divided into two main categories: soft and hard. Each phase of the project can be analysed in detail at different levels. This makes it possible to produce cost estimates for the whole project, the individual phases or any task within a particular phase. The output from the program is a set of reports which include high-level project summaries, estimates at project, phase and task levels and reports which contain the data on which the estimates are based. These estimates can be loaded directly into other systems such as Lotus 1-2-3 or Project Manager Workbench (PMW). There is a close relationship between the number of outputs the system produces and the effor required to produce these reports. This makes it possible to produce a high-level, soft, cost estimate before carrying out even a feasibility study. The hard estimates which allow easy comparisons between the new project and a selection of old projects can provide a useful framework for calibrating the costing of new projects. BIS/Estimator can explain its estimates using heuristic knowledge encoded in rules associated with each task. It also draws expertise from a number of other sources, including statistical knowledge, scheduling, and mathematical techniques such as the Function Point Analysis method. Type of Use : Sold Product |
Developed by : BIS Applied Systems Ltd. Country : UK |
Prolog system :
LPA Prolog Professional
Platform : IBM PC Other languages : C |
∑ project : LanguageAccess
Project | Dates | Description | People | Resources |
---|---|---|---|---|
LanguageAccess |
year_deployed : 1991 References : IBM Corp (1990) IBM SAA LanguageAccess General Information. Publ. no. SH19-6680 IBM Corp (1990) IBM SAA LanguageAccess Query Interface User's Guide. Publ. no. SH19-6681 IBM Corp (1990) IBM SAA LanguageAccess Customisation Tool User's Guide. Publ. no. SH19-6683 IBM Corp (1990) IBM SAA LanguageAccess Application Programming Guide. Publ. no. SH19-6687 M.A. Sanamrad, I. Bretan. IBM SAA Languae Access: A large scale commercial product implemented in Prolog. 1st. Int. Conf. on Practical Application of Prolog, London. 1992. Current Status : Released |
Domain :
cross industry
Purpose : Natural language query of relational databases Description : LanguageAccess is a multilingual natural language query interface to IBM relational databases DB2 and SQL/DS. It notably lowers the complexit threshold faced by users who need access to information from databases in IBM mainframes. English and German modules have been announced and prototyping has been performed for French, Spanish, Italian and Swedish. Type of Use : Sold Product |
Developed by : M. Sanamrad; G. Jonsson; H. Lehmann; M. Zoeppritz; B. White Organization : IBM Nordic Lab; IKBS; T.J.Watson RC Country : Sweden; Germany; USA |
Prolog system :
VM/Prolog; Quintus Prolog; BIM, Arity, Sicstus
Platform : MVS;VM Other languages : C; Assembler Lines : 60000 Predicates : 10000 |
∑ project : Pictorial Janus
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Pictorial Janus |
year_deployed : 1991 References : Kenneth M. Kahn and Vijay A. Saraswat "Complete Visualizations of Concurrent Programs and their Executions" October1990 Proceedings of the IEEE Visual Language Workshop Kenneth M. Kahn Concurrent Constraint Programs to Parse and Animate Pictures of Concurrent Constraint Programs 1991 (submitted for publication) Kenneth M. Kahn Towards Visual Concurrent Constraint Programming) 1991 (submitted for publication) Kenneth M. Kahn Animation of Horn Clause Proofs 1991 (submitted for publication) Current Status : Prototype |
Domain :
Program Visualization
Purpose : Provide a visual programming environment for concurrent logic (and more generally constraint) programming Description : Pictorial Janus is a visual programming environment being built to support concurrent constraint (or logic) programming. A visual syntax for Janus; a concurrent constraint programming language; has been designed. Currently; two modules of Pictorial Janus are operational: a parser and an animator. Visual programs can be created using nearly any illustration or CAD tool capable of producing a Postscript description of the drawing. That description is executed by a Postscript interpreter; and a trace of the strokes and text drawn is saved to a file. The Pictorial Janus parser then interprets the trace and produces input to the Pictorial Janus Animator. The animator generates a stream of animation frames and associated sounds. The colors; shape; fonts; line weights; used in the original drawing are preserved so that the animation displays these elements in the same graphical terms as they were conceived and created. Type of Use : In-house |
Developed by : Ken Kahn with help from Vijay Saraswat; Volker Haarslev; and Susan Kropf Organization : Xerox PARC Country : USA |
Prolog system :
Strand88
Platform : SparcStations (stand-alone and networks of them) Other languages : C (5%); Postscript (10%); cshell (5%) Lines : 11000 Predicates : 500 |
∑ project : LogicBase
Project | Dates | Description | People | Resources |
---|---|---|---|---|
LogicBase |
year_deployed : 1991 |
Domain :
KBS
Purpose : "LogicBase, A Knowledge Base Program" Description : Submitted to PAC. Paper 368 |
Developed by : Ruggles Country : UK |
Prolog system :
PDC Prolog
Platform : any IBM XT |
∑ project : N Derivatives of Composite Real Functions
Project | Dates | Description | People | Resources |
---|---|---|---|---|
N Derivatives of Composite Real Functions |
year_deployed : 1981 References : V. Kofalusi, E. Halmai (1981) State-space sets, state-space graphs and prefix expressions. ACM SIGSAM Bulletin, 1981/2 V. Kofalusi, E. Halmai (1981) State-space based data structures. Hungarian Conference on Programming Systems'81, Szeged (Hungary), 1981, pp 342-351. |
Domain :
Mathematics
Purpose : To compute the N derivatives of composite real functions Description : The program generates the first N derivatives of a composite real function by symbolic differentiation. The function may have several variables of arbitrary complexity. Possible simplifications are done at the symbolic level. The output of the program is a FORTRAN subroutine for computing substitution values of the derivatives. Common subexpressions are evaluated only once. The program is based in the state- space concept. |
Developed by : V. Kofalusi, E. Halmai Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : SIMPOS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SIMPOS |
year_deployed : 1985 References : K. Fuchi, K. Furukawa: The Role of Logic Programming in the Fifth Generation Computer Project. ICLP3, 1986. pp1-24. Current Status : Evaluation |
Domain :
Operating systems
Purpose : operating system for the personal sequential inference machine Description : SIMPOS has been developed under the following principles: To provide a good programming environment for logic programming To provide a good man-machine interface through a multi-window system to provide the necessary computer network facilities to provide a unique language system based on a logic programming language, ESP to develop an object-oriented paradigm which would realize a simple, consistent and flexible system. It consists of a programming system (PS) and operating system (OS). It includes a Kernel, Supervisor, I/O Media system, programming system and Manipulator. Type of Use : In-house |
Organization : ICOT Country : Japan |
Prolog system :
ESP
Platform : PSI Lines : 145,000 Predicates : 15,000 |
∑ project : 3TAP
Project | Dates | Description | People | Resources |
---|---|---|---|---|
3TAP |
year_deployed : 1992 References : @TECHREPORT{Beckert92a, AUTHOR = {Bernhard Beckert}, INSTITUTION = {IBM Germany, Institute for Knowledge Based Systems}, MONTH = {jan}, NUMBER = {208}, TITLE = {Konzeption und {I}mplementierung von {G}leichheit f\"{u}r einen tableau--basierten {T}heorembeweiser}, TYPE = {{IWBS} {R}eport}, YEAR = {1992}} @INPROCEEDINGS{BeckertHaehnle91, AUTHOR = {Bernhard Beckert and Reiner H\"{a}hnle}, BOOKTITLE = {Proc.~$11^{th}$ Conference on Automated Deduction {CADE}, Albany/NY}, EDITOR = {D.~Kapur}, PAGES = {507 -- 521}, PUBLISHER = {Springer Verlag}, SERIES = {{LNCS}}, TITLE = {An Improved Method for Adding Equality to Free Variable Semantic Tableau}, VOLUME = {607}, YEAR = {1992}} @TECHREPORT{Haehnle89, AUTHOR = {Reiner H\"{a}hnle}, INSTITUTION = {Wissenschaftliches {Z}entrum, {IWBS}, {IBM} {D}eutschland} , NUMBER = {136}, TITLE = {Spezifikation eines {T}heorembeweisers f\"{u}r dreiwertige {F}ir st--{O}rder {L}ogik}, TYPE = {{IWBS} Report}, YEAR = {1990}} @INPROCEEDINGS{Haehnle90, AUTHOR = {Reiner H\"{a}hnle}, BOOKTITLE = {Proceedings Workshop on Computer Science Logic, Heidelberg}, PAGES = {248 -- 260}, PUBLISHER = {Springer, {LNCS} 533}, TITLE = {Towards an Efficient Tableau Proof Procedure for Multiple--Value d Logics}, @INPROCEEDINGS{Haehnle91, AUTHOR = {Reiner H\"{a}hnle}, BOOKTITLE = {Proc. International Symposium on Multiple--Valued Logic, Vic toria}, PAGES = {238 -- 245}, PUBLISHER = {{IEEE} Press}, TITLE = {Uniform Notation of Tableaux Rules for Multiple--Valued Logics}, @BOOK{Haehnle92f, AUTHOR = {Reiner H\"{a}hnle}, MONTH = {To appear}, PUBLISHER = {Oxford University Press}, TITLE = {Automated Proof Search in Multiple-- Valued Logics}, @ARTICLE{HaehnleSchmitt91, AUTHOR = {Reiner H\"{a}hnle and Peter H. Schmitt}, JOURNAL = {Journal of Automated Reasoning, to appear}, TITLE = {The liberalized $\delta$--rule in free variable semantic tableau x}, YEAR = {1993}} @TECHREPORT{Schoepke91, AUTHOR = {Gisela Sch\"{o}pke}, INSTITUTION = {Wissenschaftliches {Z}entrum, {IWBS}, {IBM} {D}eutschland} , MONTH = {October}, NUMBER = {188}, TITLE = {{M}\"{o}glichkeiten des {E}insatzes eines dreiwertigen {T}heorem beweisers}, TYPE = {{IWBS} Report}, YEAR = {1991}} YEAR = {1993}} YEAR = {1991}} YEAR = {1990}} @TECHREPORT{TAP92, AUTHOR = {Reiner H\"{a}hnle and Bernhard Beckert and Stefan Gerberding an d Werner Kernig}, INSTITUTION = {Wissenschaftliches {Z}entrum {H}eidelberg, {IWBS}, {IBM} { D}eutschland}, MONTH = {July}, NUMBER = {227}, TITLE = {{T}he {M}any--{V}alued {T}ableau-- {B}ased {T}heorem {P}rover {\T AP}}, TYPE = {{IWBS} {R}eport}, YEAR = {1992}} Current Status : Released |
Domain :
Hardware Verification, Natural Language Processing.
Purpose : Tableau-Based Automated Theorem Prover for arbitrary finitely-valued first-order logics including the handling of equality and sorts. Description : Tableau-Based Automated Theorem Prover for arbitrary finitely-valued first-order logics including the handling of equality and sorts. |
Developed by : Reiner Haehnle, Wolfgang Wernecke. Organization : IBM Germany, University of Karlsruhe, DFG. Country : Germany. |
Prolog system :
Quintus Prolog, runs on versions 2.4 and later.
Platform : Sun 3, Sun Sparcstations, IBM PS/2, IBM RS/6000 all Unix. Other languages : C / 5% Lines : 17,500 incl comments. Predicates : 910 |
∑ project : PYTHON
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PYTHON |
year_deployed : 1990 References : Journal of Logic Programming, Vol 8, pp. 21-39, 1990. Current Status : Evaluation |
Domain :
Problem Solving Methodologies.
Purpose : Expert system for recognizing and performing squeeze plays, an advanced strategy in the game of bridge. Description : PYTHON is an expert system for recognizing and performing squeeze plays, an advanced strategy in the game of bridge. It performs, in its limited domain, at a truly expert standard, comparable to players of national ranking. The development of PYTHON illustrates how a well-constructed logical solution to a simple case of a problem can be extended in several different directions, yielding new results and a powerful program. PYTHON's core recognizes when a simple squeeze exists according to well-established theory. The core was extended to handle more complicated squeezes, also described by theory, making PYTHON's performance truly expert. The core was also extended to generate a plan for playing squeezes which has been successfully executed by a separate bridge playing program. Finally, methods were added for recognizing and executing squeezes not covered by existing theory by analogy with the other methods. Type of Use : Personal |
Developed by : Yossi Nygate & Prof. Leon Sterling. Organization : Weizmann Institute of Science . Country : Israel. |
Prolog system :
Siscstus.
Platform : VAX Other languages : None. Lines : 2500 Predicates : 300 |
∑ project : Bus-guide
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Bus-guide |
year_deployed : 1991 |
Domain :
Transport information
Purpose : An interactive information terminal for Public Transport users Description : Submitted to PAC. Paper 504 |
Developed by : Le Dizes Country : France |
Prolog system :
Prolog II
Platform : "Sun, Mac IICX" |
∑ project : CONSULT
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CONSULT |
year_deployed : 1991 |
Domain :
CAD
Purpose : Object-Oriented Interactive CAD/CAM Programming in Prolog Description : Submitted to PAC. Paper 502 |
Developed by : Jarmo T Alander Country : Finland |
Prolog system :
Turbo
Platform : PC |
∑ project : Detect5.pro
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Detect5.pro |
year_deployed : 1991 Current Status : Released |
Domain :
Natural language processing
Purpose : Didactic tool for second-language teaching Description : Detect.pro is an error detector and corrector of badly formed natural language sentences that are entered by a user in French. The parser is a top-down implementation of Definite Clause Grammar (DCG) rules. It can identify errors of three types: order of words, agreement errors and ambiguities. When the parser has detected an error, it sends an error message and provides a correction for that error. In the case of ambiguous sentences, the system gives all possible meanings of that sentence. It also gives the syntactic structure of the sentence (in parenthetic form), as well as its optional tree representation. In second language learning, the student must not only find out where he made a mistake, but he must also understand why he made that mistake. Type of Use : In-house |
Developed by : André Linden Organization : University of Geneva, Faculty of Humanities Country : Switzerland |
Prolog system :
PDC Prolog (version 3.21) and SICstus Prolog
Platform : AST 386SX and 286 PC under DOS 5.0 Lines : 1000 Predicates : 80 |
∑ project : GOLDFINDER
Project | Dates | Description | People | Resources |
---|---|---|---|---|
GOLDFINDER |
year_deployed : 1992 References : Hawkes, D D 1992 Goldfinder: a knowledge-based system for mineral prospecting. Jour. Geol. Soc. London 149, 465-471. |
Domain :
Geology
Purpose : To advise an exploration geologist on the best location to site a drill hole to find gold. Description : Goldfinder is a knowledge-based system which assesses the potential of a gold prospect and gives advice on the best locality to site a drill hole. The geologist's map of the prospect is the primary source of input data. Knowledge is stored partly as semantic networks but mainly in a production rule formalism. By interaction with the user the system establishes a dynamic database containing, at a sophisticated level, information about the main lithologies, the nature of any mineralisation or alteration, and the structural features of the prospect. Using a method of intersecting loci, the system locates a drill site with a precision governed only by the scale of the map. |
Developed by : D.D. Hawkes Organization : Micro Prof Country : England |
Prolog system :
LPA Mac Prolog
Platform : Foppy disc with Macintosh, hard disc and 2 Mb RAM Lines : 275 K Predicates : 280 relations |
∑ project : Aditi Compiler
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Aditi Compiler |
year_deployed : 1990 References : J. Vaghani; K. Ramamohanarao; D.B. Kemp; Z. Somogyi and P.J. Stuckey. Design Overview of the Aditi deductive database system. Procs. Seventh International Conference on Data Engineering. pages 240--247; 1991. J. Vaghani; K. Ramamohanarao; D.B. Kemp; Z. Somogyi and P.J. Stuckey. An introduction to the Aditi deductive database system. Australian Computer Journal 23(2); pages 37--52. 1991. D.B. Kemp; D. Srivastava and P.J. Stuckey. Magic Sets and Bottom up computation of Well-Founded Models. Procs. International Symposium on Logic Programming. San Diego; pages 337--354; 1991. Current Status : Evaluation |
Domain :
Deductive Databases
Purpose : Query and rule compilation of Aditi Prolog to the base relational language RL for the Aditi Deductive Database. Description : The Aditi Compiler consists of three main stages; (purish) Prolog to High Level Data Structure; High Level to Low Level Data Structure and Low Level Data Structure to relational operations. A number of different optimizations/transformations are available at each level; including magic set transformations; standard relational optimizations and peephole optimization. The resulting relational code is directly executed by the Aditi deductive database. Type of Use : In-house |
Developed by : Peter Stuckey (the current version) Organization : Department of Computer Science; University of Melbourne Country : Australia |
Prolog system :
NU-Prolog
Platform : Silicon Graphics R3000 based multiprocessors / Unix System 5 Other languages : Aditi relational engine is written in C. Lines : 7000 -- lines of code (including blanks) Predicates : 550 |
∑ project : BATEX
Project | Dates | Description | People | Resources |
---|---|---|---|---|
BATEX |
year_deployed : 1988 References : Systems Expert No.51-23 March 1992 ( A Jour, publisher - 11, rue du Marche - St. Homore, 75001, France). Current Status : Released |
Domain :
Building Design
Purpose : It is an expert system which helps to make the preliminary studies for the offices buildings, at the stage of the draft. Description : Batex is an expert system for global design, intended for initiators to avoid costly errors. The recommendations of Batex relate to our conditioning, acoustics, outside walls , glazed bays, possible window- blind, energy consumption, etc. It takes into account parameters of different fields such as geographical and topographical environment, climate, pollutions, seismicity, ground lift, noise sources. It works either with forward chaining or backward chaining. Betex gives the explanations of its conclusions in clear language (regulations, rules of the art...). Batex ensures that nothing important is forgotten and permits simulations. Type of Use : Licensed |
Developed by : Charles MENET - Marc MORO (expert) Organization : DIALEC Country : France |
Prolog system :
Prolog II +
Platform : PC 386 - Windows 3 -MS- DOS Other languages : Microsoft C Lines : 6500 Predicates : 315 |
∑ project : PESKY
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PESKY |
year_deployed : 1991 Current Status : Evaluation |
Domain :
Quarantine, Management of Naure Reserves, Farming.
Purpose : To assess the risk of damage to plants or animals caused by introduction of potential pests. Description : PESKY uses a special format for the rules and accesses databases continuing meteorological data as well as the output from models which predict the suitability of pest populations under the local conditions. This data, together with input from the user is used to assess the potential damage to biological systems to be expected from the pest at any location in a particular season. |
Developed by : W. Bottomley and R.W. Sutherst. Organization : Cooperative Research Centre for Tropical Pest Management. Country : Australia. |
Prolog system :
PDC Prolog.
Platform : PC using MSDOS. Other languages : None. Lines : 1500 Predicates : 125 |
∑ project : View Creation System
Project | Dates | Description | People | Resources |
---|---|---|---|---|
View Creation System |
year_deployed : 1900 |
Domain :
Database design
Purpose : Design of datbases used by large complex organizations Description : The user interacts with the expert system by entering into a question answer dialog. Generally more than one user will be using the database and will enter their parameters. Once all needs are entered, the system sorts overlapping requirements and designs the database covering every requirement. Once completed the design is ready for individual assembly and use. |
Developed by : Dr. Glen Cooper, Dr. Goldstein Country : Canada |
Prolog system :
Arity Prolog
Platform : IBM PC |
∑ project : ADRAM (after an ICL program of the same name).
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ADRAM (after an ICL program of the same name). |
year_deployed : 1987 References : None. Current Status : No longer supported |
Domain :
Data Conversion.
Purpose : Syntax-directed data converter. Description : Originally developed for porting files of Government and other economic data from ICL 1900, ICL 2900, and IBM tapes to VAX VMS. We wanted to change the file structures as we did this (e.g. swap fields within records), rather than translating them verbatim. Therefore decided to write a general purpose converter, whose inputs were (1)syntactic description of file layouts at the record and field level, in a notation which looked like a mixture of Cobol data definitions and Pascal record structures; (2) a description of the machine architectures: word sizes, byte directions, and so on. ADRAM generated from these an Algol68 program which when ran, did the actual conversion. Type of Use : In-house |
Developed by : Jocelyn Paine. Organization : Institute of Fiscal Studies. Country : England. |
Prolog system :
Poplog.
Platform : VAX/VMS. Other languages : Algol68. Lines : 3000. Predicates : 600. |
∑ project : WFProlog (well-founded Prolog).
Project | Dates | Description | People | Resources |
---|---|---|---|---|
WFProlog (well-founded Prolog). |
year_deployed : 1992 References : Fisher, J.R., Tree semantics for logic programs with negation as failure, Proceedings of the Third California State University A.I. Symposium, June, 1992, pp. 158-66, Computer Science Department TR#1993-03. Current Status : Evaluation |
Domain :
Default reasoning systems needing an underlying inference system (Prolog style interpreter) based on well-founded semantics.
Purpose : A Prolog meta-interpreter that computes well-founded semantics for normal logic programs using negation as failure. Description : The interpreter is based upon a formal, top-down, tree specification for well-founded semantics (see reference). The interpreter is, in fact, an executable specification of the top-down tree semantics in the form of a Prolog program (written in Quintus Prolog). The resulting procedure -- which we call SLD3NF -- computes 3-valued well-founded answers to queries. The interpreter is quite general, programs and goals can have variables, any built-in goals can be called, and programs can be conveniently loaded from source files in usual ways. Type of Use : Free/Public Domain |
Developed by : John R. Fisher. Organization : California State Polytechnic University. Country : USA |
Prolog system :
Quintus Prolog.
Platform : Easily modifiable for any Prolog. Other languages : None (at present). Lines : 75 Predicates : 14 |
∑ project : EDF
Project | Dates | Description | People | Resources |
---|---|---|---|---|
EDF |
year_deployed : 1900 Current Status : Released |
Domain :
Power generation
Purpose : Real-time centralised control and maintenance of hydro-electric power plants Description : Remote power plant data is measured by microcomputers and local transdusers and transmitted to the control room and stored in an Oracle database. The expert sytem continuously analyses any changes in these parameters and decides on changes to be made to the settings at the power plants. The instructions are then formulated and sent to the power plants via a remote data link. The system also allows the operator to monitor the state of the power plants at all times and to use mimetic diagrams to monitor changes in parameters, or to formulate and send instructions directly. Due to the system, power plants which were for the most part left unused in winter can be operated continuously at all times, and their operation optimized at other times. Type of Use : In-house |
Organization : Delphia Engineering Centre, L'Enterprise Industrielle Country : France |
Prolog system :
Delphia
Platform : work station Other languages : ORACLE |
∑ project : LMT
Project | Dates | Description | People | Resources |
---|---|---|---|---|
LMT |
year_deployed : 1986 References : M.McCord. Design of a Prolog-based machine translation system. Proc 3rd Int. Conf. Logic Programming, Springer- Verlag, Berlin, 1986. pp350-374 M.C. McCord. Using slots and modifiers in logic grammars for natural language. Artificial Intelligence, vol 18 pp. 327-367, 1982. |
Domain :
Machine translation
Purpose : Machine translation system for English to German Description : The Logic-based Machine Translation system is based on a grammatical formalism called Modular Grammars based on slot filling techniques developed by the author, which includes some automatic semantic translation and handling of metagrammatical rules. The principle aim of the system is translate computer manuals from English into German, and testing was done on the IBM CMS Editor, XEDIT. It is capable of translating around 6 sentences per second on an IBM 3081. |
Developed by : M. McCord Organization : IBM Yorktown Heights Laboratory Country : USA |
Prolog system :
VM/Prolog
Platform : IBM 3081 Lines : 1,950 clauses, plus 1,750 for lexicons |
∑ project : FMOL
Project | Dates | Description | People | Resources |
---|---|---|---|---|
FMOL |
year_deployed : 1991 |
Domain :
Software production
Purpose : Graphical Tools in an Automatic Prototyping Environment Description : Submitted to PAC. Paper 292 |
Developed by : I Ferrandiz et al Country : Spain |
Prolog system :
BIM
Platform : Sun |
∑ project : ROADS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ROADS |
year_deployed : 1990 Current Status : Released |
Domain :
Communication networks; private exchanges
Purpose : The term ROADS stands for Rule Oriented Application Design System. ROADS is a tool for rapid prototyping and simulation of applications based upon finite state machine principles. Description : ROADS supports the following main features: - Implementation of finite state machines by using SDL-like design principles combined with the advantages of applying a rule-oriented approach. - Prototyping of user interfaces by using the available BIM-Prolog functions to support the XView Windowing System and the possibility to connect any type of device; such as PCs using MS-Windows or workstations using X-Windows or telephonic devices. In the latter case the implementation of the prototyped user interface can be reused within the final product without any constraint. - A window-oriented user interface for interacting with the tool in order to develop an application. - Support for generating documentation. For ROADS the behavior of an application is modelled by a set of Finite States Machines (FSM) similar to the principles of the well known Specification and Description Language (SDL). Type of Use : In-house |
Developed by : R.Schloeglhofer; M.Puchhammer Organization : Alcatel Austria AG Country : Austria |
Prolog system :
Prolog by BIM; release 3.1
Platform : SUN4; XView Other languages : Some interface routines have been written in C Lines : 4000 Predicates : 200 |
∑ project : WADNES
Project | Dates | Description | People | Resources |
---|---|---|---|---|
WADNES |
year_deployed : 1987 References : Ahmad; Holmes-Higgin; Hornsby & Langdon; 1988; "Expert Systems for Planning andControlling Complex Physical Networks"; Knowledge Based Systems Journal 1 (3)pp 153-165. Current Status : Released |
Domain :
Water Distribution
Purpose : Assist Engineers in Water Distribution Emergencies Description : WADNES provides support for a range of emergencies that can occur in awater distribution system. It uses a model of the distribution networkto suggest various methods of resupplying water; informing appropriatebodies and managing remedial resources. WADNES creates input datafilesfor a large commercial Fortran simulation program; WATNET; runs it andinterprets its output files as part of its intelligent processing. Developed using WIESSE. Type of Use : Licensed |
Developed by : Paul Holmes-Higgin; Andrew Langdon Organization : University of Surrey Country : England |
Prolog system :
Quintus Prolog; Quintec Prolog
Platform : Sun 4 / SunOS4 Other languages : Quintus ProWindows; Fortran Lines : 30000 Predicates : 1200 |
∑ project : NORMALIZER
Project | Dates | Description | People | Resources |
---|---|---|---|---|
NORMALIZER |
year_deployed : 1985 References : Layman E. Allen, Charles S. Saxon: Multiple interpretation of the structure of legal rules: Impediment or boon to legal expert systems. ICLP5 pp1609-1623, 1988 Layman E. Allen, Charles S. Saxon: Computer aided normalizing and unpacking. in C. Walter (ed) Computer Power and legal reasoning. West Publ. Co. 1985 pp495-572 Current Status : Released |
Domain :
Legal drafting
Description : Provides possible variant readings of a legal text from a drafting provided by an analyst. It outputs the results in arrow diagrams, outlines and/or a normalized version. The output from Normalizer can be used in AUTOPROLOG. Type of Use : Free/Public Domain |
Developed by : Charles S. Saxon, Layman E. Allen Organization : Eastern Michican University, U of Michigan Law School Country : USA |
Prolog system :
Turbo Prolog
Platform : IBM PC |
∑ project : RTSC - Real Time Supervisory Control by structure-based PROLOG program.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
RTSC - Real Time Supervisory Control by structure-based PROLOG program. |
year_deployed : 1991 References : In preparation. |
Domain :
Real Time Supervisory Control and Database Management.
Purpose : Supervisory control of a flexible multiproduct batch plant including supervision of a PLC and a six-channel periphery interface, as well as receipt interpreter software balance and database manipulation. Description : In the structure-based supervisory control and real-time database management the continuous and discrete activities are represented by a unified structural model. In this structure there are 9 types of passive elements including reserved places for the various kinds of Prolog terms referring to keyboard inputs, periphery inputs, periphery outputs, internal hidden dynamic information, internal monitored dynamic information, problems activating various tasks, database inputs, database outputs, printer outputs and screen outputs. There are 2 types of the active elements describing the rules and the dynamically called program modules of the individual problem solving tasks. This architecture of the control model supports the in-parallel execution that can be realized either by a concurrent operational system (e.g. CDOS) or by the processes of a CSPROLOG program running in a multiputer machine. As an example in a flexible multiproduct plant powder mixtures for welding electrodes are produced according to cca. 100 receipts from 1-20 components stored in 28 silos. There are three feeding lines (weigh hoppers and rope crabs), four automatic weighers, two manual balances, conveyor, mixer and a drum filling station. The local control is performed by a FESTO PLC (FPC-405), and the communication is supported by a six-channel periphery interface, both of them connected to the SICOMP PC via the serial ports. The PROLOG supervisory program decomposes the actual tasks, coordinates and controls the feeding, weighing, mixing and filling processes, updates the software balance, accomplishes logging and performs the database handling functions (including task generation, interactive database manipulations, statistical data processing and archivation). Type of Use : Sold Product |
Developed by : Bela Csukas, Karoly Varga, Laszlo Jambor, Lajos Nagy, Tibor Chovan, Gabor Wittinger. Organization : University of Veszprem, supported by the Hungarian basic Research Grant N OTKA-2550. Country : Hungary. |
Prolog system :
TURBOPROLOG 2.0; PDC PROLOG 3.31
Platform : PC/AT 286 and 386 optionally under CDOS . Other languages : Certain tasks of low level periphery communication and database management can be advantageously implemented in C. Lines : 5000 Predicates : 600 |
∑ project : LORSMS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
LORSMS |
year_deployed : 1993 Current Status : Prototype |
Domain :
Risk Calculation for optimising Safety.
Purpose : Transport Risk Analysis. Description : Performs automatic event tree generation and consequence analysis to calculate the risks to passengers, the public and employees on Rail Systems. Type of Use : Sold Product |
Developed by : Steve Lympany. Organization : British Rail. Country : England. |
Prolog system :
PDC Prolog.
Platform : MS-DOS on IBM PC. Other languages : None. Lines : 2000 Predicates : 200 |
∑ project : THE INSPECTION NETWORK
Project | Dates | Description | People | Resources |
---|---|---|---|---|
THE INSPECTION NETWORK |
year_deployed : 1987 Current Status : Released |
Domain :
Remote access expert system, pay-per-use network.
Purpose : Inspection Analysis. Description : General purpose inspection analysis/processing system. User selects modules (summary reports, inspection categories) to create inspection format, system produces tailored checklist, user enters results, system links over phone with expert system, user prints finished report or sends over electronic delivery system to distant customer. User charged for each access to expert system (except for resends). System manages access accounts - warns when balance getting low, denies access when balance Type of Use : Licensed |
Developed by : Kort E. Patterson. Organization : Overall Technology. Country : USA. |
Prolog system :
PDC Prolog 3.30
Platform : MS-DOS/DR-DOS Other languages : C/10%, ASM/10%, Turbo Pascal/10% (aux programs). Lines : unknown Predicates : System composed of several programs with 1000+ preds each. |
∑ project : ProTest
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ProTest |
year_deployed : 1991 |
Domain :
TOOL
Purpose : A Knowledge Analysis Tool for the Development of Expert Systems Description : Submitted to PAC. Paper 305 |
Developed by : Dr I D Watson & Norman Country : UK |
Prolog system :
Asymetrix's Toolbox
Platform : PC + Windows |
∑ project : GESER
Project | Dates | Description | People | Resources |
---|---|---|---|---|
GESER |
year_deployed : 1990 |
Domain :
Ship design
Purpose : To check that a ship design satisfies all applicable regulations Description : 200 pages of regulations are encoded into the system, which enables a person using the expert system to check a ship's design in a few minutes, after entering the necessary data which takes less than half a day. This compares with four to five days for an expert for each manual verification, which has to be performed several times during a design. Due to the exhaustive nature of its knowledge bases, GESER avoids errors that could otherwise have dramatic consequences if discovered at a later stage. The system also has capabilities to help experts translate new regulations into the knowledge base. It can handle "meta-knowledge" such as "except if rule 1.A.34 applies..." and can handle bilingual (French and English) knowledge bases. |
Organization : Delphia Country : France |
Prolog system :
Delphia
Platform : work station Other languages : Emicat |
∑ project : Generator of Cobol programs for Data Validation
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Generator of Cobol programs for Data Validation |
year_deployed : 1978 References : I. Lang (1978) On the generation of data processing ANSI COBOL programs in PROLOG. Proc. of the Hungarian Conf. Programming Systems'78, Szeged, pp 364-368. |
Domain :
Software applications
Purpose : To generate Cobol code that is used for validating data Description : The system generates ANSI COBOL programs to be used for checking input data. The generated COBOL program outputs the valid data on a file and prints the erroneous data (indicating the cause of error). The structure of the files is maintained by the generated COBOL program and the aspects of validation are defined by parameters specified by the user or in a file. |
Developed by : I. Lang Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : FORMZ
Project | Dates | Description | People | Resources |
---|---|---|---|---|
FORMZ |
year_deployed : 1987 References : PC Magazine Article, PCM Magazine. Current Status : Released |
Domain :
Form Processing.
Purpose : To create, fill in, print, and process pre-printed forms. FORMZ creates an electronic environment for form processing. Description : An inexpensive, easy to use program that lets you fill in pre-printed forms right from your PC keyboard! FORMZ, The Intelligent Forms Processing System - a total solution to your form processing needs. FORMZ reduces the time and effort that is required to complete your standard pre- printed forms, envelopes, lables and other forms you process. Features include: single input database system; automatic data transfer; direct connections to Lotus 123 and DBase III; automatic formatting; curser movement control; ASCII mailmerge; ASCII export; complete mathematic function; string and logical IF statements; editing and search features and much much more. Price is $ 149.95. Type of Use : Sold Product |
Developed by : Randolph Krofick, Chief Developer; Patrick Conte. Organization : North Winds. Country : USA. |
Prolog system :
PDC Prolog (85%).
Platform : MSDOS 2.0, 512 K memory, most dot matrix, daisywheel & laser printers, hard or floppy drive systems. Other languages : Borland C (15%). Lines : 22.000 Predicates : 1000 |
∑ project : Erlang
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Erlang |
year_deployed : 1991 |
Domain :
PAR
Purpose : Use of Prolog for developing a new programming language Description : Submitted to PAC. Paper 130 |
Developed by : Joe Armstrong et al Country : Sweden |
Prolog system :
"NV Prolog ported to Quintus Prolog, ALS Prolog, SICStus Prolog"
Platform : "VAX 11/750, PC/AT, Sun 3/60, SPARCS" |
∑ project : ||MAPLE|| (speak: parallel Maple)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
||MAPLE|| (speak: parallel Maple) |
year_deployed : 1992 Current Status : Evaluation |
Domain :
Symbolic mathematics
Purpose : System for Parallel Symbolic Computation Description : ||MAPLE|| is a System for parallel Symbolic Computation where logic programming provides parallelism and imperative programming provides efficiency. It is built as a combination between the parallel logic programming language Strand and the sequential Computer Algebra system Maple. Since ||MAPLE|| can check for arbitrary algebraic properties in guards; it may also used as constraint logic programming language. Type of Use : Sold Product |
Developed by : Kurt Siegl Organization : RISC-Linz; University of Linz Country : AUSTRIA |
Prolog system :
STRAND88
Platform : 16 Transputer system under Helios; delivered: All where STRAND88 is available. Other languages : Maple computer algebra system: 400 KB object code C written kernel; 8 MB sequential library. Interface Kernel: 300 lines C-code Lines : 250 lines Strand code Predicates : one guard and two body calls. |
∑ project : Graphical Front Ends
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Graphical Front Ends |
year_deployed : 1900 Current Status : Prototype |
Domain :
Electronic design; data modelling
Purpose : Provide a graphical front end to internal ECAD design tools Description : This project consists of a series of workstation based tools that display and analyize the output of internal VLSI design tools; many of which reside on mainframes. At this point Prolog is used as a rapid prototyping language with a high level X interface. Since design needs and technology change quickly; this is a major feature of the project. The first tool that is near release displays clock tree connectivity and computes the steiner net wiring. Design data is modelled using frames; some of the interface is modelled with graphical objects. Future work may incorporate simple constraints and rules. Type of Use : In-house |
Developed by : Greg Munger Organization : IBM Country : USA |
Prolog system :
Quintus
Platform : IBM Risc System 6000; AIX 3.1 Other languages : awk Lines : 1000-2000 per tool; 2 written so far Predicates : 300 |
∑ project : Prometheus
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Prometheus |
year_deployed : 1988 References : "Prometheus - an advanced logic based toolkit." R. Broughton, J. Paine and M. Yazdani. Intellect 1991. ISBN 1-871516-13-7 Current Status : Released |
Domain :
Expert Systems Toolkit.
Purpose : To provide a flexible tool for developing KBS. Description : Prometheus is a general purpose expert system toolkit. It provides a rich set of facilities for representing knowledge, including backward and forward chaining rules, frames and a procedural control language. It supports automatic truth maintenance and also provides object oriented style message passing. These underlying facilities are used to support the tools that make up the development environment, but its open architecture allows for the user to call out of or into the toolkit from Prolog. This means the system can be easily extended or tuned by the user, or embedded in other Prolog applications. Type of Use : Sold Product |
Developed by : Steven Hedges, Mick Buckley, Paul Taylor, Tony Dodd. Organization : Expert Systems Ltd. Country : UK. |
Prolog system :
Prolog-2 from ESL.
Platform : PC/DOS and SUN/SunView. Other languages : none. Lines : 12889 Predicates : 955 |
∑ project : DOKSI
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DOKSI |
year_deployed : 1980 References : I. Fidrich (1980) User's Guide to program documentation system DOKSI. SzKI Report, 1980. |
Domain :
Documentation support
Purpose : A documentation support system Description : The system helps in the production of program documentation or other textual objects according to some preset standards. It provides means for handling various forms of requirements (e.g. on the form or content of the text) and the stepwise refinement of the structure of a document in accordance with the requirements. |
Developed by : I. Fidrich Organization : SzKI Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : DFT Spectral Analysis.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DFT Spectral Analysis. |
year_deployed : 1987 References : DFT Spectral Analysis in Prolog, Motorola Project Memorandum, PM-70304-0130-01, May 5, 1990. Current Status : Evaluation |
Domain :
Digital Signal Processing Analysis and Simulation.
Purpose : Compute Power Spectral Density of Complex Sequences. Description : This program demonstrates the utility and expressive power of the Prolog language for digital signal processing analysis and simulation. At its present state, the program accepts a list of complex numbers (list of dotted pairs) and produces its power spectral density for a specified number of frequency points. Underlying the implementation is a short, clear, and efficient recursive form of the Radix-2 FFT that implicitly incorporates correct ordering of the spectral output. Of significance is the fact that this Prolog system supports numerical computation efficiently not only via is/2, but also by means of real and complex scalar and vector primitives. In fact, the efficiency of this program ranges from 0.3 to 0.6 compared to C, depending on how the arithmetic is implemented. Type of Use : In-house |
Developed by : Sam M. Daniel. Organization : Motorola. Country : U.S.A. |
Prolog system :
ALS Prolog.
Platform : Motorola 88K Unix V Delta System. Other languages : None. Lines : 200. Predicates : 40. |
∑ project : ALBERTUS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ALBERTUS |
year_deployed : 1989 References : Taosan Ky and MFKA OY. Current Status : Released |
Domain :
Computer based training of Physics.
Purpose : Training Physics in Highschool and College. Description : A graphics program which can be used for training Physics. Package contains students program, separate editor for making lessonwork and modifying lessonworks that come with package. Program has tree level help function for student in each question. Student can use graphs of mathematical functions and a calculator to solve problems. Program checks answers of student and tells reasonable precision for answers if student gives for example too many digits in his or her answer. Type of Use : Sold Product |
Developed by : Osmo Miettinen, Antti Miettinen and Tapio Okkola. Organization : Taosan Ky, supported by Finnish School Department. Country : Finland. |
Prolog system :
PDC Prolog 3.20 - 3.30
Platform : IBM-PC/AP/PS2 and compatibles, PC-DOS or MS-DOS Other languages : Assembler. Lines : 5831 + 2311 Predicates : 445 + 150 |
∑ project : US Export Control Expert System
Project | Dates | Description | People | Resources |
---|---|---|---|---|
US Export Control Expert System |
year_deployed : 1900 Current Status : Released |
Domain :
Shipping regulations
Purpose : To determine US license requirements for shipments Description : This system was developed for Reuters to handle the increasingly onerous controls on the export and re-export of US technical items. It interfaces with two databases previously developed by the Corporate Export Control department containing lists of more than 10,000 items commonly used by Reuters and information about the export control status of countries in which Reuters operates. The system requests information about proposed shipments and recommends the appropriate licensing, keeping a log of decisions for auditing purposes. Type of Use : In-house |
Organization : Quintec Systems Country : UK |
Other languages : Dbase III+ |
∑ project : GASMAD
Project | Dates | Description | People | Resources |
---|---|---|---|---|
GASMAD |
year_deployed : 1992 Current Status : Evaluation |
Domain :
Maintenance decision support in gas distribution strategies.
Purpose : Optimize global and daily maintenance in decisions repair/replace a gas distributions network. Description : Expert system for the maintenance of a Gas Distribution networks. Project in development for Gas Madrid (Gas Natural S.A.). Type of Use : Sold Product |
Developed by : Regina Llopis, Rosa Fors, Frederic Casanovas and programmers team. Organization : AIA Country : Spain. |
Prolog system :
PDC Prolog 3.31 for Windows
Platform : Developed PC 386 / MS DOS Delivey PC 386 / MS DOS and Windows. Other languages : C++ Lines : 26909 Predicates : 421 |
∑ project : CONTRALTO
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CONTRALTO |
year_deployed : 1900 Current Status : Evaluation |
Domain :
Transport planning
Purpose : To help freight transporters find a solution which best matches demand and usage constraints Description : CONsTraint Reaasoning Appliged to Logistics for Transport Organisations Demand constraints are specified by the physical characteristics (type, weight, height) and other characteristics such as delivery date, cost, origin-destination. Bidding constraints include the loading of vehicles, routing, as well as other constraints such as departure times, with respective delays, the compatibility of loads, the availability of material and personnel, regulations. Type of Use : In-house |
Developed by : C. Guimaraes, J-M Le Dizes Organization : Cete-Méditerranée Country : France |
Prolog system :
Prolog III
|
∑ project : ONE-LEVEL WORKSHOP PLANNER
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ONE-LEVEL WORKSHOP PLANNER |
year_deployed : 1977 References : Z. Markusz (1977) The application of PROLOG for panel house design. Informacio-Electronika XII, No. 3., 1977. pp.124-230. |
Domain :
Computer-aided design
Purpose : Plans one level workshop buildings using prefabricated panels Description : The system plans one-level workshop built with prefabricated panels. The ground plan is rectangle. The building is to be constructed from columns, beams and ceiling panels. The data of the available prefabricated elements (geometric size, net weight, supporting strength) are given as an initial database. The system determines the ground plan (the distribution of the ceiling panels) and chooses the elements appropriate from the viewpoint of the geometric and statical conditions. |
Developed by : Z. Markusz Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : LDM
Project | Dates | Description | People | Resources |
---|---|---|---|---|
LDM |
year_deployed : 1982 References : K. Balogh, Z. Farkas, E. Santane-Toth, P. Szeredi (1979) Logic based program design (Hungarian) Proc. of first National Conf. of von Neumann Computer Society, Szeged 1979. pp 36-45 K. Balogh, Z. Farkas, E. Santane-Toth, P. Szeredi (1979) The LDM system - a design outline. SzKI report, SOFTECH D46, SZAMKI, 1979. Z. Farkas (1981) User's manual of the LDM system SzKI report, 1981. Z. Farkas, P. Szeredi, E. Santane-Toth (1982) LDM -a program specification support system. SzKI report, 1982. P. Szeredi, K.Balogh, E. Santane-Toth, Z. Farkas (1980) LDM - a logic based development method. Reprints of Logic Programming Workshop, Debrecen(Hungary) 1980. |
Domain :
Software development tools
Purpose : A logic based development method Description : A logic based development method (LDM) is designed which comprises of an extended logic programming language, a methodology for software development and a program to support both the language and the methodology. The LDM system makes possible efficient interactive testing of specification by providing a compiler from LDM to Prolog. |
Developed by : K. Balogh, Z. Farkas, E. Santane-Toth, P. Szeredi Organization : SzKI Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : SCORE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SCORE |
year_deployed : 1988 Current Status : Released |
Domain :
Airline Fleet Management
Purpose : Decision support system for traffic planning and coordination in large airports. Description : SCORE is an airport management system which provides planning for arrival and departures. In major airports with a large number of carrier movements; the task of efficient traffic coordination becomes a very complex when historical precedence; IATA regulations and local procedures have to be observed. SLOT automates this task. Type of Use : Sold Product |
Developed by : Dan Ole Johansen Organization : Prolog Development Center Country : Denmark |
Prolog system :
PDC Prolog
Platform : DOS; OS/2 Other languages : none Lines : >10.000 |
∑ project : Simapro
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Simapro |
year_deployed : 1991 References : Simapro manual (1991). |
Domain :
Environmental analysis of products.
Purpose : Calculating environmental impact of production/use/waste handling of products. Description : Description Experimental program that reflects Life Cycle Analysis method for products. The program delivers an overview of environmental impacts (emisions and use resources) caused by production, use and waste handling of products. Program has four parts: A database module, a product definition module, a calculation module and a presentation module. In the database module process information (use resources, use intermediate products, emissions to air/water/soil and product of process) in stored and maintained. The calculation module takes as input a product design, retrieves additional information from the database, and delivers raw information with in the presentation module is displayed (tables, graphs). Type of Use : Sold Product |
Developed by : R. Heule/L. van Oers/J. Guinae/P. Mulder. Organization : Centre for environmental Science of the Leiden University. Country : Holland. |
Prolog system :
PDC Prolog 3.2
Platform : MS-DOS 5.0 Other languages : None. Lines : Approx. 3000 Predicates : Approx. 250 |
∑ project : KALIPSOS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
KALIPSOS |
year_deployed : 1900 |
Domain :
User interfaces
Purpose : converting natural language sentences into a rigorous formal representation in order to allow deduction and information retrieval Description : Kalipsos is a shell system that converts French texts into Sowa's Conceptual Graph model. It includes a morphological analyzer containing 40,000 lemmas which can recognize all the inflected forms in a French disctionary; a syntactic botoom-up analyzer which applies a context sensitive grammar of about 350 rules; a semantic analyzer which generates conceptual graphs for sentences using the syntactic trees and the semantic lexicon describing the meanings of words, including defaults for unrecognized words. There is also an information retrieval and deduction component which applies expert system rules to interpret the conceptual graphs when simple pattern matching is not enough. Finally there is a natural language generation component for answers. |
Organization : IBM Paris Scientic Center Country : France |
Prolog system :
IBM Prolog
Platform : 370 (VM/SP) and OS/2 |
∑ project : MODGEN 2.0-model generator for chemical processes.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MODGEN 2.0-model generator for chemical processes. |
year_deployed : 1990 References : Csukas, B., Lakner, R., Varga, K., Jambor, L.: Intelligent Dynamic Simulation by Automatically Generated Prolog programs. In: L. Puigjaner and A. Espuna Eds.: Computer-Oriented Process Engineering, Process Technology Proceedings 10, Elsevier, Amsterdam-London-New York-Tokio, 1991, pp. 41-46 Current Status : Evaluation |
Domain :
Dynamic Simulation.
Purpose : Dynamic simulation of chemical engineering process units by a discrete structural model, generated automatically in the knowledge of the user-defined decomposition pattern and prototypes. Description : MODGEN represents a completely new approach in the dynamic simulation of process units in chemical engineering. Using this tool, instead of the many-fold transformation of the model through the mathematical construct and the numerical algorithm, the process unit is automatically decomposed into an executable Prolog program. Starting from the knowledge of the user- defined decomposition pattern and from the actual prototypes of the physical and chemical changes, the respective balance element and elementary transitions are algorithmically generated in the form of properly classified and ranked PROLOG clauses. The calculation itself is simply carried out by the consecutive execution of the ranked elementary transitions. The user can communicate with the system either through a user-friendly interface or directly via the generating database. The core definitions of the generating and executing metainterpreter can be supplemented by the user defined prototypes of the given field. Type of Use : In-house |
Developed by : Bela Csukas, Karoly Varga, Rozalia Lakner. Organization : University of Veszprem, supported by the Hungarian Basic Research Grant N OTKA-2550. Country : Hungary. |
Prolog system :
TURBOPROLOG 2.0, PDC PROLOG 3.1 CSPROLOG 3.25 (ALL- MULTILOGIC Ltd., Budapest)
Platform : PC/AT 386; transputer and work station versions in preparation. Other languages : Can also be implemented in object oriented languages. Lines : 3000 Predicates : 350 |
∑ project : BinProlog
Project | Dates | Description | People | Resources |
---|---|---|---|---|
BinProlog |
year_deployed : 1991 References : @inproceedings{Tarau90:PLILP, title={{E}lementary {L}ogic {P}rograms}, author={Paul Tarau and Michel Boyer}, pages={159--173}, editor={P. Deransart and J. Ma{\l}uszy{\'n}ski}, booktitle={Proceedings of Programming Language Implementation and Logic Programming}, year=1990, month=Aug, publisher={Springer}, series={Lecture Notes in Computer Science}, keywords={Logic Programming}, number=456} @inproceedings{Tarau91:JAP, title={A Simplified Abstract Machine for the Execution of Binary Metaprograms}, author={Paul Tarau}, pages={119--128}, booktitle={Proceedings of the Logic Programming Conference'91}, year=1991, month=Sep, publisher={ICOT, Tokyo}} @inproceedings{Tarau91:RU, title={Program Transformations and {WAM-support} for the Compilation of Definite Metaprograms}, author={Paul Tarau}, booktitle={Proceedings of the Russian Conference of Logic Programming}, year=1991, month=Sep, publisher= {Springer}} Current Status : Released |
Domain :
Programming Language Implementation
Purpose : Prolog Compiler Description : BinProlog is a fast (180 KLIPS on Sparc ELC) and small (49K emulator) Prolog compiler, written in a side-effect-free subset of Prolog, based on the transformation of Prolog to binary definite clauses. The compilation technique is similar to the Continuation Passing Style transformation used in some ML implementations. Type of Use : Free/Public Domain |
Developed by : Dr. Paul Tarau Organization : Universite de Moncton Country : Canada |
Prolog system :
BinProlog 1.24
Platform : sparc,sun3 (SunOs), 386 with go32 DOS-extender Other languages : C (30%) Lines : 2675 Predicates : 242 |
∑ project : L-Form
Project | Dates | Description | People | Resources |
---|---|---|---|---|
L-Form |
year_deployed : 1992 References : N/A Current Status : Released |
Domain :
Form Processing.
Purpose : L-Form is used in corporate or government markets to automate form processing. Generate a laser graphic form. Description : The L-Form program series generates froms on Hewlett Packard compatible laser printers. The L-Form program is designed to process both individual forms or complete form series. The L-Form systems permits any unlimited number of forms to be added to the self-generating menu. Features include, graphic forms generated on blank paper, builds databases of information, form image entry screen on question and answer, automatic math and logic calculations, single entry system, your company logos graphic and forms, prints multiple copier with routing, look up tables, loads your databases, currency conversion, automatic numbering, ascii accumulation and transfer. Type of Use : Sold Product |
Developed by : North Winds. Organization : North Winds & Hoffmann-La Roche, Inc. Country : USA. |
Prolog system :
PDC Prolog
Platform : MSDOS 2.0 512K memory, most dot matrix, daisywheel & laser, printers hard or floppy drive systems. Other languages : None. Lines : 15000 Predicates : 600 |
∑ project : DAMOCLES - Damage Monitoring and Control Expert System.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DAMOCLES - Damage Monitoring and Control Expert System. |
year_deployed : 1988 References : Bruin, J., M. Perre and J.J.C.R. Rutten, Damocles, een relationeel expertsysteem, In: Proceedings AI Toepassingen '88, w.pl., 1988, NGI-SIC, p. 217-219, Dutch. Bruin, J., and J.J.C.R. Rutten, Intelligent Decision Support for Warship Damage Control, In: Expert systems and their applications, Avignon, 1988, European Coordinating Committee for Artificial Intelligence. Leeuwen, E.W.A. van, and J.J.C.R. Rutten, Beslissingsondersteuning met kennissystemen, In: Syllabus studiedag 'Instrumentele procesbeveiliging', w.pl.,1991, NIRIA/Kivi, Dutch. Leeuwen, E.W.A. van, DAMOCLES hulpmiddel bij calamiteiten aan boord van schepen, In: TNO Magazine Toegepaste Wetenschap, w.pl., 1991, TNO, volume 7, p. 40-43, Dutch. Leeuwen, Ing. E.W.A. van, and ir. J.J.C.R. Rutten, Het zwaard van Damocles gekeerd, In: i2- Procestechnologie, Amsterdam, 1991 Ingenieurspers B.V., volume 10, p. V1-V6, Dutch. Leeuwen BSc, Ed W.A. van, and Michael Perre MA, DAMOCLES: an expert system for damage control management aboard standard frigates, In: Proceedings Artificial Intelligence and Knowledge-based Systems for Space, Noordwijk, 1991, ESA/ESTEC, volume1. Leeuwen, Ed van, Kennissystemen om het hoofd boven water te kunnen houden, In: Kennissystemen, Rijswijk, 1992, Stam Tijdschriften BV, volume 7/8, p. 19-21, Dutch. Perre, M., and J.J.C.R. Rutten, Damocles voor de 'damage control' organisatie op een marineschip, In Kennissystemen, Rijswijk, 1990, Stam Tijdschriften BV, volume 4, p. 15- 17, Dutch. Perre, M., J.J.C.R. Rutten and D.L. Mols, Damocles: An expert system for damage control aboard Standard frigates, In: Proceedings Ninth Ship Control Systems Symposium, Bethesda (USA), 1990, p. 2.101-2.109. Current Status : Prototype |
Domain :
Damage control, fire-fighting, stability and buoyancy.
Purpose : Damocles is supposed to aid a damage control officer aboard a Standard frigate of the Royal Netherlands Navy. Description : TNO Physics and Electronics Laboratory, in collaboration with the NBCD School of the Royal Netherlands Navy, has developed Damocles, a Damage Monitoring and Control Expert System. The main purpose of the Damocles project has been the development of a prototype expert system which supports the damage control (DC) officer aboard Standard frigates in maintaining the operational availability of the vessel by safeguarding it and its crew from the effects of weopons, collisions, extreme weather conditions and other calamities. Basically DC-management includes the classical command and control cycle: status maintenance, situation assessment, planning, tasking and evaluation. An important way of making the total DC-organisation more effective is to improve the quality of the decisionmaking process by providing automated decision aids to the DC- officer in addition to the information processing and presentation facilities already available. This applies especially to damage assessment and planning. Type of Use : In-house |
Developed by : Command and Control Group of the TNO Physics and Electronics Laboratory. Organization : Sponsored by the Royal Netherlands Navy. Country : The Netherlands. |
Prolog system :
Quintus Prolog 3.1, Quintus ProWINDOWS 1.2
Platform : Sun Other languages : None. Lines : 68,997 Predicates : 2,069 |
∑ project : SAME
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SAME |
year_deployed : 1988 References : T.W.G. Docker: SAME - A structured analysis tool and its implementation in Prolog. ICLP5, 1988, pp82-95 |
Domain :
Systems design
Purpose : Structured Analysis Modelleling Environment Description : SAME provides a set of tools implementing Structured Analysis methodology, based primarily on data flow diagrams.This includes the ability to 'run' dataflow diagrams. |
Developed by : Tom Docker Country : New Zealand |
Prolog system :
LPA MACProlog
Platform : Macintosh |
∑ project : WALLS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
WALLS |
year_deployed : 1991 |
Domain :
Engineering design
Purpose : A program to aid in the building of poured concrete structures Description : Submitted to PAC. Paper 196 |
Developed by : Sharon Sickel Beach & Brian Beach Country : USA |
Prolog system :
Turbo
Platform : PC 286 |
∑ project : Protee
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Protee |
year_deployed : 1991 |
Domain :
Biology research
Purpose : Protee : A Knowledge based system to assist biology researchers Description : Submitted to PAC. Paper 382 |
Developed by : Le Dizes Country : France |
Prolog system :
Prolog II + hyper card.
Platform : MacII FX |
∑ project : PROS 800 / PROVISA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PROS 800 / PROVISA |
year_deployed : 1989 Current Status : Released |
Domain :
Industrial uses, mainly in areas of thermo procedure techniques.
Purpose : Process visualisation and registration, analysis of process data. |
Developed by : Peter Mueller Mannhardt. Organization : Hennig Software Engineering GmbH. Country : Germany. |
Prolog system :
PDC Prolog.
Platform : DOS , IBM compatible. Other languages : Stony Book Pascal, Turbo Assembler. Lines : 20.000 LOC Predicates : 500 |
∑ project : Morphological Analysis of Hungarian Texts
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Morphological Analysis of Hungarian Texts |
year_deployed : 1982 References : Z. Kiss, G. Proszeki, L. Toth (1979) Morphological Analysis of Hungarian Texts (in Hungarian). MTA NYTI report, SOFTTECH D41, SZAMKI, 1979. G. Proszeki, Z. Kiss, L. Toth (1982) Morphological and morphonological analysis of Hungarian word-forms by computer. Computational Linguistics and Computer Languages, No. XV., Budapest, 1982. |
Domain :
Natural language
Purpose : To analyse the morphology of Hungarian texts. Description : The system analyses the morphology of Hungarian texts. The analysis is based on heuristics and it is done in two stages: a- the morphological analysis of verb forms b- the morphological analysis of tagged nouns. |
Developed by : Z. Kiss, G. Proszeki, L. Toth Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : HAMP
Project | Dates | Description | People | Resources |
---|---|---|---|---|
HAMP |
year_deployed : 1900 |
Domain :
Shipping scheduling
Purpose : Dynamic voyage scheduling for tankers etc. Description : HAMP generates optimal voyage schedules for maximum vessel utilization, based on financial parameters and customized rules for vessel deployment. In the dynamic scheduling process the system gives full overview of the stock/shipment situation and sets alarms for stock overflow situations. Financial calculations can be simulated for trades and shipments based on updated information of market supply and demand, fuel prices, available transport resources, etc. This provides decision makers with quick calculation of economic key parameters. The cost and demurrage calculator also shows consequences of delays and changes in financial parameters, to enable management to adjust shipping plans accordingly. |
Organization : H.J. Holst Country : Denmark |
Prolog system :
PDC
Platform : 286/386 based PC with 8MB RAM, VGA or EGA monitor, OS/2 v 1.1 or later, any OS/2 compatible network |
∑ project : A Code Generator for Database Applications in Prolog.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
A Code Generator for Database Applications in Prolog. |
year_deployed : 1990 References : S. Dulli, R. Sprugnoli, L. Veronese "A Code Generator for Database Applications in Prolog" Proceedings of Information Technology Interface, June 1991, Yugoslavia. S. Dulli, R. Sprugnoli, L. Veronese "Un generatore di codice sorgente per applicazioni transazionali su basi di dati realizzato in Prolog" Atti del VI convegno sulla programmazione logica, giugno 1991, Pisa Italy. Current Status : Prototype |
Domain :
CASE Tools
Purpose : Use of Prolog as a specification language for transactional systems and as a tool for automating software cycle. Description : The project consists of the development of a source code generator (implemented in Prolog) for DB transactional applications. The underlying Information System makes use of Prolog as a specification language to describe an extended Entity-Relationship model. Two applications have been developed, producing source code in dBASEIV and RPG. |
Developed by : S. Dulli - R. Sprugnoli - L. Veronese. Organization : University of Padova Country : Italy |
Prolog system :
Prolog - 2 E.S.I.
Platform : P.C. MSDOS Lines : 1,000 (130K memory) Predicates : 300 |
∑ project : Contralto
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Contralto |
year_deployed : 1991 |
Domain :
Transport
Purpose : Constraint Reasoning applied to Logistics of Transport Organisations Description : Submitted to PAC. Paper 503 |
Developed by : Le Dizes Country : France |
Prolog system :
Prolog III
|
∑ project : McExpert
Project | Dates | Description | People | Resources |
---|---|---|---|---|
McExpert |
year_deployed : 1991 |
Domain :
Decision Support
Purpose : A logic programming model of multiple criteria decision making Description : Submitted to PAC. Paper 151 |
Developed by : David McSherry Country : UK |
Prolog system :
MacProlog
Platform : Mac |
∑ project : MCDS ?
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MCDS ? |
year_deployed : 1992 References : George Kov‡cs-Istv‡n, Mezg‡r-S‡ndor Kop‡csi: A Prolog Based Manufacturing Cell Design System. Abstracts of poster sessions, Int. Conference on Practical Application of Prolog, London 1992. Current Status : Prototype |
Domain :
manufacturing systems
Purpose : Manufacturing Cell Design System Description : The configuration of the manufacturing cell is performed by an expert system which selects appropriate resources for the given manufacturing task. For layout purposes a special version of AUTOCAD system is used. The scheduling, based on the previous results, is done either by a traditional scheduler or by the simulation module itself. Type of Use : In-house |
Developed by : George Kov‡cs-Istv‡n, Mezg‡r-S‡ndor Kop‡csi Organization : Hungarian Academy of Sciences, Computer and Automation Institute Country : Hungary |
Prolog system :
CS-Prolog
Other languages : C, GSS*CGI graphics package |
∑ project : ESTA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ESTA |
year_deployed : 1900 Current Status : Released |
Domain :
Expert system
Purpose : En expert system shell for the construction of Advisory systems Description : ESTA provides facilities to design complicated sets of rules as found in taxation and social security, allow rule-based form-filling, adminstrative routines such as ordering, investment alternatives, use of software and process control systems. It provides a dialogue with user-friendly interface, explanations of why a question is asked or answer given, repetition of advice given earlier. It enables the user to break off or reorder the dialogue. It provides a number of tools such as drawings of the dialogue tree and error-checks to facilitate development. The system is available in a version called Esta Plus which can generate consultation-only versions of the system which may be distributed to end- users without any further licensing arrangements. Type of Use : Sold Product |
Developed by : PDC Country : Denmark |
Prolog system :
PDC Prolog
Platform : IBM PC |
∑ project : Initial growth model for radiata pine in the Central North Island
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Initial growth model for radiata pine in the Central North Island |
year_deployed : 1991 References : E.G. Mason; (in prep); PhD thesis at the University of Canterbury. Mason; E.G.; D.J. Geddes; B. Richardson; & N.A. Davenhill; 1991; Application of Knowledge-based programming techniques to cost-effective selection of herbicides in forestry; IN: Proc. of the 1991 Australian and New Zealand Institutes of Forestry Conference on ; edited by J.C. Allen and A.G.D. Whyte; pp 292-300 New Directions in Forestry: Costs and Benefits of Change Current Status : Evaluation |
Domain :
Forest management
Purpose : To represent a mathematical model of the response of young Radiata pine trees to weed control; ripping; discing; and fertilisation on a range of sites. Description : A mathematically represented model of the survival and growth of Radiata pine between ages 0 and 5 in the Central North Island of New Zealand. The model is sensitive to variation in site quality and to changes in management strategy. The program has a graphical user interface which allows managers to visually compare the outcomes of alternative strategies. ASCII file output is also provided; and will be accessed by other models of growth at older ages. Type of Use : In-house |
Developed by : E.G. Mason Organization : Forest plantation establishment Country : New Zealand |
Prolog system :
PDC Prolog 3.2
Platform : MS-DOS Other languages : None Lines : 3000 approx Predicates : 150 approx |
∑ project : SAX
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SAX |
year_deployed : 1991 References : Yuji Matsumoto and Ryoichi Sugimura, A Parsing System based on Logic Programming, IJCAI-87, Aug. 1987. Current Status : Evaluation |
Domain :
Natural Language Processing.
Purpose : A parser generator for DCGs. Description : A parser generator for a Definite Clause Grammar which implements a concurrent bottom-up Chart parser. The system provides other facilities such as a simple English morphologica analyzer, a tree printer, and an interface from a Japanese morphological analyzer. Type of Use : In-house |
Developed by : Yuji Matsumoto. Organization : Deptartment of Electrical Engineering, Kyoto University. Country : Japan. |
Prolog system :
SICStus Prolog
Platform : SUN SPARCstation. Other languages : No Lines : 1500 Predicates : 150 |
∑ project : FAIRCHILD prototyping system
Project | Dates | Description | People | Resources |
---|---|---|---|---|
FAIRCHILD prototyping system |
year_deployed : 1900 Current Status : No longer supported |
Domain :
Electronics design
Purpose : Rapid prototyping of chip design Description : This system consists of a number of independent programs built in a phased manner to prototype aspects of the design of a high-performance microprocessor known as the Clipper Chip. A prototype timing analysis program was written to analyze timing and identify conflicts or bottlenecks. A custom ROM assembler was developed to improve efficiency of developing microcoded instructions. A design simulator was written to analyze alternative designs for the instruction pipeline capabilities of the Clipper chip. A test vector generator was developed to test floating point instructions to conform with IEEE standards. Type of Use : In-house |
Organization : National Semiconductor, Fairchild division Country : USA |
Prolog system :
Quintus
|
∑ project : Peptides Model Prediction System
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Peptides Model Prediction System |
year_deployed : 1980 References : F. Darvas, A. Lopata, Gy. Matrai (1980) A specific QSAR model for peptides. In Quantitative Structure Activity Analysis. F. Darvas (Eds), Akademiai Kiado, Budapest, 1980. |
Domain :
Pharmaceutical research
Purpose : Calculation of parameters predicting biological activity for peptides Description : The system generates a family of structure activity models and at the same time facilitates prediction of the biological activity on the basis of these models.It infers chemical structure units (substructures, fragments) from the aminoacid (i.e., chemical) composition of peptides and assigns numerical parameters to the relevant units. This is done by Prolog programs. The relationship between the parameters and the biological activities of peptides is obtained by running Fortran programs. |
Developed by : F. Darvas, A. Lopata, Gy. Matrai Organization : EGYT (Pharmaceutical works) Country : Hungary |
Prolog system :
MPROLOG
Platform : ORDRA 1305/GEORGE OS Other languages : FORTRAN |
∑ project : SAR
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SAR |
year_deployed : 1992 Current Status : Prototype |
Domain :
Electrical dispatching.
Purpose : Restoration of an electrical power network after a general black-out. Description : Expert system for restoration electrical distribution networks after a general black-out. Under development for the Spanish electrical companies ENHER, FECSA, HEC and REE. Type of Use : Sold Product |
Developed by : Antoni Trias and programmers team. Organization : AIA Country : Spain. |
Prolog system :
PDC Prolog 3.3 for Windows, Delphia Prolog on RISC station.
Platform : Developed PC 386 / MS DOS and RISC station Delivery RISC station (SUN and IBM) Other languages : Oracle, STORIA, XMOTIF, C. Lines : unknown. Predicates : unknown. |
∑ project : THE MAX AUDIOMETRIC TESTING SYSTEM
Project | Dates | Description | People | Resources |
---|---|---|---|---|
THE MAX AUDIOMETRIC TESTING SYSTEM |
year_deployed : 1989 References : Intelligent Systems Review (I think), 1991 (Don't remember exact name or date). Current Status : Released |
Domain :
Medical diagnosis.
Purpose : Expert System for Audiometric screening testing for industrial, medical and school markets. Description : LOGIC PROGRAMMING, SQL and machine learning (via Abductive Polynomical nets) have been combined to produce an expert system for automatic hearing testing and classification. The system is in daily use by major corporations such as GM, FORD, GULFOIL. Distribution to medical clinics is through STARKEY HEARING AIDS. The program is fully compiled and requires the MAX AUDIOMETRIC hardware connected to the serial port. There is a charge test of $5.00. Type of Use : Licensed |
Developed by : David Lypka, Errol Davis. Organization : Sound Linked Data Inc. and Future Logic Inc. Country : Canada |
Prolog system :
95% ARITY PROLOG (DOS)
Platform : MS DOS, 286/386, companion Audiometer 4 megs RAM, 30 meg disk, VGA Other languages : 1% Assembler (8086), ARITY SQL 1% MSC 5.1 1% GSS Graphics Library 1% AIM Machine Learning (by ABTECH) Lines : 100,000+ Predicates : 1000+ |
∑ project : CELLBUILDER. It comprises several programs, the main one of which (and the only one using Prolog) was called cellmapper.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CELLBUILDER. It comprises several programs, the main one of which (and the only one using Prolog) was called cellmapper. |
year_deployed : 1992 |
Domain :
Communications
Purpose : To generate optimal cell layouts for the cell library of the Crosspoint CP20K family of field-programmable gate arrays (FPGAs), starting from a transistor- or gate-level schematic. Description : Of me, or the program? |
Developed by : Howard A. Landman One translator program was written by John McDonald. Organization : At time of program development: Crosspoint Solutions, Inc. Currently: HaL Computer Systems, Inc. Country : USA |
Prolog system :
Initial feasibility testing was done using public domain Prolog on an IBM PC. When the limits of this systems were reached, I switched to CProlog on a SPARCstation. ÇIF*** The text replacing this argument is too long ***È
Platform : SPARC + Sunos. Other languages : Somewhat over half the system was written in Perl. The cellmapper program is structured as an "oracle machine", with a Perl top level communicating with a Prolog "oracle" through a pair of pipes. This was a nice mix of languages: The fabulous I/O and text processing capabilities of Perl allowed me to ignore the rather lame I/O of Prolog to a large extent and focus the Prolog engine entirely on search problems. Meanwhile, Perl took care of all the file munging, text formatting, error handling, etc. This division of labor not only enforced a clear modular structure, but had the minor advantage that on a multiprocessor, the Perl portion and the Prolog portion could run on different processors. This gives a speedup which ranges from negligible (for large cells with few solutions, which are compute-bound in Prolog) to perhaps 25% (for small cells with many solutions, which exercise the Perl portion more). Lines : A couple thousand each of hand-coded Perl and Prolog, plus a fair amount of Prolog "facts" which were generated automatically by Perl scripts from various databases. Predicates : A reasonably complete description of the system is available inside Crosspoint, but unfortunately it is proprietary at the moment. I may try to write this up for publication soon. |
∑ project : LES - Laboratory Expert System
Project | Dates | Description | People | Resources |
---|---|---|---|---|
LES - Laboratory Expert System |
year_deployed : 1900 Current Status : Released |
Domain :
Biomedical Research
Purpose : Expert System for Designing PC Boards Description : Rockefeller University's Biomedical Research Laboratory produces "Labmaster", a PC board designed for biomedical research. Labmaster monitors outside data and converts electronic signals to digital signals that the computer can read. The specific configuration of of the PC board required for a given experiment varies depending on the research and types of data required. Determining an apropriate board for the experiment can be a time-consuming and error-prone task. To minimize the time and cost involved, Arity Prolog was used to develop the Laboratory Expert System (LES). A research technician utilizing LES simply inputs the criteria for a given experiment. LES, run on a PC, then analyses the requirements and generates a list of possible board designs that meet the criteria. Type of Use : In-house |
Developed by : Rockefeller University Country : USA |
Prolog system :
Arity Prolog
|
∑ project : INDICAID (Intelligent diagnostic computer aid)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
INDICAID (Intelligent diagnostic computer aid) |
year_deployed : 1992 References : Van Oordt, H.P. INDICAID: zeer hoog nivo model- gebaseerde diagnose voor het relateren van foutmeldingen, In: Kennissystemen, Rijswijk, 1992, Stam Tijdschriften BV, volume 6, P. 15-18, Dutch. Current Status : Prototype |
Domain :
Trouble-shooting in technical installations.
Purpose : Correlation of faults detected by built-in test equipment in the sensor, weapon and command system on the Dutch Multipurpose-frigate. Description : INDICAID is able to correlate BITE detected faults. It will provide all possible explanations in terms of sub-systems, ordered according to likelyhood. Knowledge acquisition can be done in run-time, that is, the system learns from experiences. However, the knowledge representation is very structured, and model-based diagnosis like algorithms are used. The programme contains facilities to test and monitor three different types of system modelling. Based on the results it will be possible to select the best of these in an operational version. Type of Use : In-house |
Developed by : Paul van Oordt. Organization : Sponsored by the Royal Netherlands Navy. Country : The Netherlands. |
Prolog system :
Quintus Prolog.
Platform : Sun. Other languages : None. Lines : 6000 Predicates : 300 |
∑ project : PROCAPS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PROCAPS |
year_deployed : 1900 |
Domain :
Electronic scheduling
Purpose : support and control the planning and scheduling of production lines of electronic components Description : The Process Oriented Capacity Production Scheduler focuses on the optimisation of the use of available resources and on the reduction of the throughput time of the produced items. The system incorporates an explicit model of teh factory organization and includes a planning and scheduling functionality as they were previously performed manually. It is intended to integrate the system in the production line, which will require additional interfaces to corporate databases and control functions already available. |
Organization : BIM, Philips of Eindhoven Country : Belgium, Netherlands |
Prolog system :
Prolog by BIM
|
∑ project : KASA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
KASA |
year_deployed : 1991 References : Paper in progress. Current Status : Evaluation |
Domain :
Software Engineering
Purpose : To analyse the structure of large (Ada) software systems. Description : Information about the structure of a software system is obtained from an Oracle database. This information is manipulated to form various graph structures. There are a number of views based on these graphs that a software analyst can use to determine more information about the software, thereby assisting them to locate potential "hot-spots" in the code. Queries can be made to highlight packages with certain properties and trial modifications to the software structure can be made. The information can help the analyst determine suitable changes to the structure of the system to eliminate the hot-spots. Type of Use : Personal |
Developed by : Philip Dart Rudi Vernik Gina Kingston Organization : Defence Science & Technology Organisation Country : Australia |
Prolog system :
Quintus Prolog with Quintus Prowindows and Quintus ProDBI.
Platform : Sun SPARC OS 4.1.1 Other languages : Oracle database for information retrieval, and results storage. An Ada parser is used to put the initial information into the database. Lines : 3500 (lines in current in-use system) Predicates : 326 |
∑ project : SINTESIS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SINTESIS |
year_deployed : 1991 |
Domain :
Software Development
Purpose : Towards an Automated Software Production Environment Description : Submitted to PAC. Paper 290 |
Developed by : I Ramos et al Country : Spain |
Prolog system :
BIM Prolog
Platform : Sun 3/XX Workstations |
∑ project : DIANA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DIANA |
year_deployed : 1989 Current Status : Released |
Domain :
Technical Diagnosis (Fault finding in technical installations).
Purpose : Diagnostics of technical installations. Description : A knowledgebased application with the aim of educating in technicalfaultfinding. Type of Use : In-house |
Developed by : Rainer Knauf, Thomas Abel. Country : Germany. |
Prolog system :
PDC Prolog 3.30
Platform : 486 AT, MSDOS 5.0 Other languages : Top Speed Modula 2.0 Lines : 5300 lines of Prolog, 15300 Lines of Modula. |
∑ project : OTAS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
OTAS |
year_deployed : 1988 References : T. Huynh, C. Lassez: A CLP(R) Options Trading Analysis System. Proc. ICLP5, pp59-69. 1988. C. Lassez, K. McAloon, R. Yap: Constraint Logic Programming and Options Trading. IEEE Expert Vol 2,n.3, Fall 1987. Current Status : Evaluation |
Domain :
Financial
Purpose : a decision support system for analysis of stock options investment stratgies Description : The Options Trading Analysis System automatically generates and analyzes investment strategies based on standard vertical option combinations. Its main elements are: a numeric database containing stock market data a symbolic database cntaining rules describing standard options combinations a numeric routine for the valuation of individual options a linear algebra module for the analysis of options combinations a driving module that generates options positions and triggers the analysis an input-output module that provides a spreadsheet-like interface a portfolio maintenance module that creates and updates portfolios and provides expert recommendations on follow-up options |
Developed by : T. Huynh, Catherine Lassez Organization : IBM T.J. Watson Research Center, Yorktown Heights Country : USA |
Prolog system :
CLP(R) compiler
Platform : IBM RT/PC and VM |
∑ project : The Logic Programming Tutor.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
The Logic Programming Tutor. |
year_deployed : 1985 References : "The Logic Programming Tutor", Jocelyn Paine, Intellect Books, 1992. Current Status : Released |
Domain :
Prolog Teaching.
Purpose : Front-end for teaching Prolog to novices. Description : Provides a simple front-end for introducing Prolog to novices, allowing it to be entered in an English-like infix notation called "Logic". System includes a Basic-like clause editor, switches for translating clauses and queries between Logic and Prolog, and commands for showing how variables are quantified and for tracing and explaining answers to queries. The Tutor comes with a set of scripts divided into screen-sized sections: these set exercises and suggest experiments, and are displayed as the student proceeds. Type of Use : Free/Public Domain |
Developed by : Jocelyn Paine. Organization : Oxford University. Country : England. |
Prolog system :
Poplog.
Platform : VAX/VMS. Other languages : Pop-11. Lines : 10000. Predicates : 1000. |
∑ project : REKPERT PLUS (Rectification Knowledge based Expert System.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
REKPERT PLUS (Rectification Knowledge based Expert System. |
year_deployed : 1984 References : Erdmann, H.H.; Engelmann, H.D.; Burgard, W. und Simmrock, K.H.: The Use of Expert Systems in Chemical Engineering, Chem. Eng. Process. , 23 (1988 S. 125-133. Engelmann, H. -D.; Erdmann, H.-H.; Funder, R. ; Simmrock, K. H. : The Solving of Comples Process Synthesis Problems Using Distributed Expert Systems, Comp. chem. Engng. 13 (1989) Nr. 4/5, S.459- 465. Simmrock, D.H. ; Fried, A. ; Funder, R. ; Schuttenhelm, W. : Cooperating Expert Systems in Process Synthesis, Computer Application in the Chemical Industry, Erlangen 23.-26. April 1989, Dechema- Monographie Vol. 116 S. 135-144, VCH-Verlagsgesellschaft 1989. Engelmann, H.D. , Funder, R. , Simmrock, K. H. : Aspekte bei der Realisierung kooperierender Expertensysteme zur ProzeBgenerierung, Chem. -Ing. -Techn. 62 91990) Nr. 5, S.395-397. Bieker, T. ; Funder, R. Schuttenhelm, W; Simmrock, K.H. : Tools zur Entwicklung kooperierender Expertensystems fur computerunterstutzte ProzeBsynthese, Proceedings, IF/PROLOG User Day, 7. 6. 1991. |
Domain :
Chemical Engineering.
Purpose : REKPERT PLUS consists of several distributed cooperating expert systems to seperate multicomponant mixtures. Description : For the implementation of an expert system for multicomponent rectification the technology of cooperating distributed problem solving is an adequate concept. From an abstract point of view we differentiate between a manager expert system, several expert systems for special domains and service systems. These systems (agents) communicate directly or via blackboard. If a multicomponent mixture is to be seperated in pure components rectification could be an adequate operation. The cooperating expert systems of REKPERT PLUS can be consulted to give an advice to separate the mixture economically. The manager expert system of REKPERT PLUS decides which system is suitable to solve current subtasks. The following special expert systems can be alternatively selected. - REKPERT for usual columns and sidestreams. _ TEAGPERT for special cases of the rectification like azeotropic or extractive distillation. - SOLPERT choses suitable solvents. - HEATPERT proposes heat integration possibilities. -service systems with calculation methods and their applicability. Alternative sequences, proposed by the system are ranked by the global knowledge of the manager system. On the other hand in chemical engineering not only complex tasks arise, there are also isolated problems, e.g. if a company only needs a new solvent for their liquid withdrawals in a process. So every expert system has to be able to operate in a process as a stand alone system and to cooperate with the other ones. |
Developed by : A team of scientists Organization : Department of Chemical Engineering at the University of Dortmund. Country : Germany. |
Prolog system :
IF/PROLOG
Platform : 386(Ix), Mac (aux), Apollo (Domain OS), LAN Other languages : ORACLE (SQL), C, FORTRAN X-Windows Lines : 5MB |
∑ project : EUREX
Project | Dates | Description | People | Resources |
---|---|---|---|---|
EUREX |
year_deployed : 1992 References : "An Expert System for the Application of Import and Export Regulations" G. Van Nevel; F. Balfroid and R. Venken Proceedings of the Third International Conference on Artificial Intelligence and Law; Oxford UK; June 91 Current Status : Evaluation |
Domain :
Law
Purpose : Expert System for the application of import/export regulations Description : EUREX is an expert system that supports the decision procedures about importing and exporting sugar products. It is based on about 100 pages of European regulations and it is designed in order to help the administrative staff of the Belgian Ministry of Economic Affairs in filling in forms and performing other related operations. EUREX knowledge base is composed of rules written in a specific language; documented in a dictionary and compiled into pure Prolog. EUREX is front- ended by various powerful tools including a window-based user interface; tracing and explanation facilities. Moreover; a knowledge editor allows to update the rule base as well as the dictionary and thus to extend EUREX to other regulations. |
Developed by : Fabienne Balfroid; Jan de Rijke; Geert Van Nevel Organization : BIM sa/nv Country : Belgium |
Prolog system :
ProLog by BIM
Platform : Sun3; Sun4; SPARCstations Other languages : Prolog/C interfaces to XView; Xlib Lines : EUREX - core : +- 26.000 lines EUREX - rules : +- 2.900 lines EUREX - dict : +- 9.400 lines Total after merging: +/- 38.300 lines Predicates : +- 900 |
∑ project : XTEL
Project | Dates | Description | People | Resources |
---|---|---|---|---|
XTEL |
year_deployed : 1989 References : Der Postexperte KI, 1-89 Oldenbourg Verlag, Munich. Current Status : Released |
Domain :
Techn. configuration.
Purpose : Configuration of Telephone Systems. Description : Customers of the German Post System can state their wishes, concerning their own inhouse telephone system. The system generates possible layouts and tests them against legal guidlines. Type of Use : Sold Product |
Developed by : Mr. Thuy, Mr. Schnupp. Organization : Interface Computer GmbH. Country : Germany. |
Prolog system :
IF/PROLOG
Platform : Siemans MX300 Other languages : Siemens Collage. |
∑ project : SKOL EXPERT
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SKOL EXPERT |
year_deployed : 1988 References : "SKOL EXPERT User's Guide" by Goeran Nydahl, Swedish Ministry of Education. |
Domain :
Education.
Purpose : Introduce pupils to expert systems / logic / automated reasoning. Description : SKOL ("school") EXPERT is a C&M-derived inference engine with elements of cumulative uncertainty evaluation, running in a semi-graphic shell featuring decision-tree display, rule-base verification/consistency check/editing, file mgr, etc. Two different rule-syntaces are available for compatibility with an existing Swedish Prolog, and the inference engine will optionally forward-chain. |
Developed by : Per Gregers Bilse, Goeran Nydahl. Organization : Prolog Development Center, Swedish Ministry of Education, respectively. Country : Denmark, Sweden. |
Prolog system :
PDC Prolog.
Platform : DOS Other languages : 5% C, by volume. Lines : 4500 Predicates : 400 |
∑ project : Master Project Coordinating Program
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Master Project Coordinating Program |
year_deployed : 1992 References : 1. A New Approach to Automating Construction, Proc 6th Intl Symp on Automation and Robotics in Construction, Construction Indus Inst, San Fransisco, June1989. 2. MPCP: Computer Infrastructure for A Component-Based Building System, Proc 7th Intl Symp on Autom and Rob in Constr, Bristol Poly, Bristol, June 1990. 3. On Automation in the Construction Industry, Proc Intl Symp on Building Econ and Constr (CIB 90), 6, Sydney, 1990. 4. An Integrated Approach Towards Automating Construction, Proc 18th Intl Association for Housing Science World Congress - Buildings in the Future, Rio de Janeiro, 1990. 5. Design for Automation: An Operational Framework, Proc CIB W74 + W78 Symp on Comp Int Constr, Architectural Institute of Japan, Tokyo, 1990, B22. 6. Design for Automation: An Operational Framework, in Computer Integrated Construction, ed. H. Wagter, Elsevier Science Publishers, London, 1992. 7. Modular Building Systems and the Role of Construction Automation Systems and Robotics, in The Practice of Site Management, 4, ed. P.A. Harlow, Chartered Institute of Building, Ascot, 1992. 8. A New Approach to the Design of Buildings for Automated Construction, PhD thesis, Dept of Engineering, University of Reading, Reading, 1992. 9. Component-Based Building Design Using Artificial Intelligence Techniques, paper submitted to EuropIA-93 conference, to be held in 1993. (all of these papers - with the exception of [8] - were written jointly by all of the members of the Construction Robotics Research Group. These were Prof BL Atkin of the Dept of Construction Management & Engineering, Mr P Atkinson of the Dept of Engineering, Snr J Ibanez-Guzman and myself who were jointly owned by these two Departments of Reading University). Current Status : Evaluation |
Domain :
Intelligent Computer-Aided Building Design.Computer Integrated Construction using Component-Based Building Systems.
Purpose : The MPCP is a Blackboard System based on the Edinburgh BBS. It is used to maintain a 3D solid model of a building for intelligent design purposes. Description : The MPCP underpins a collection of computer-aided building design programs which have been written to use components from a well defined set of construction elements. The MPCP maintains the 3D model of the building and filters out changes which will cause problems if the building is ever constructed. It also looks for a given set of problems such as clashing components, typically "silly" architectural details, and so on. It flags the problem and generally has a few good ideas about what to do about it. Type of Use : In-house |
Developed by : Colin Bridgewater Organization : Construction Robotics Research Group, Dept of Civil Engineering, Imperial College. Country : UK |
Prolog system :
Sussex Poplog PROLOG, v14.1. ÇIF*** The text replacing this argument is too long ***È
Platform : SUN Microsystems SPARCstation 1, running SunOS 4.1.1 (Unix). Other languages : The building model is in ASCII text format on either PC-DOS machines or the SPARCstation. The expert systems that have been written use either AutoCAD's implementaion of LISP, K&R C, TurboPascal or LOKI (the Virtual Reality interface script which has been developed by Mike Griffin at Reading University - guess what, we can do "walkthroughs" of the MPCP buildings using Mike's VR kit...). Lines : The disk usage is ~ 250 Kb. I have no idea how many lines that is. Predicates : 150 MPCP-specific predicates, 240 BBS-specific predicates. |
∑ project : PC-PARLOG and MAC PARLOG
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PC-PARLOG and MAC PARLOG |
year_deployed : 1989 References : 1. 'Programming in PARLOG'. Addison- Wesley 1989, by Tom Conlon 2. 'Parallel Logic' Programming in PARLOG' Addison-Wesley 1987, by Steve Gregory 3. BYTE, International Section, pp80-5 to 80-14, October 1989. Current Status : Released |
Domain :
Parallel programming
Purpose : Programming language systems for PARLOG on the IBM-PC and Macintosh. Description : These are full implementations of the PARLOG language, including 'deep guards' and simulated and- and or-parallelism. The compiler generates fully debuggable code and the envirinment provides advanced tracing facilities, including channel spypoints. Has over 100 primitives. Type of Use : Sold Product |
Developed by : Tom Conlon and Steve Gregory Organization : Parallel Logic Programming Ltd Country : UK |
Prolog system :
LPA - Professional/MacProlog
Platform : IBM + MS DOS Mac + System 6 or 7 Other languages : PARLOG - about 5% Lines : 200K Source approx. |
∑ project : Air Pollution ControlSystem
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Air Pollution ControlSystem |
year_deployed : 1979 References : I. Futo, F. Darvas, P. Szeredi (1978) The application of Prolog to the development of QA and DBM systems. In Logic and Databases, pp.347-376 H. Gallaire and J. Minker (eds) J. Bendl, Gy. Lugosi, Z. Markusz (1979) An interactive system for checking air pollution - the information system. Infromacio-Electronica, XIV, No 1, 1979. pp. 55-58. |
Domain :
Pollution Control
Purpose : To advise on air pollution levels of county districts Description : The system handles data about the basic concentration of several industrial pollutants in Budapest and other counties of Hungary with each county having 15-20 districts. The system checks whether the air pollution of working or planned plants is below the permitted level. If permitted levels are exceeded the system recommends appropriate filtering equipment. The system is designed for a variety of users (managers, research workers etc) |
Developed by : J. Bendl, Gy. Lugosi, Z. Markusz Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : MATRUSKA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MATRUSKA |
year_deployed : 1991 Current Status : Released |
Domain :
Language Research
Purpose : For creating specialized Russian-English/vice versa dictionaries Description : Translation of words, phrases and grammatical terms. Many-to-many relationships permit synonyms and alternative translations. The program "automatically" translates both way by sensing whether Latin or Cyrillic text is entered at the keyboard. Use intended for special language domains (Petroleum technology, Marine biology, Law, etc), or for students of Russian. The system built-in text predicates are rewritten, e.g. "russ_fronttoken," "russ_upper_lower," etc. Context sensitive help. Type of Use : Free/Public Domain |
Developed by : Audun Toennesen Organization : Public Domain Country : Norway |
Prolog system :
PDC PROLOG
Platform : IBM PC/ DOS Other languages : Requires a Russian Character-driver |
∑ project : LIMBO - Line Maintenance Bottleneck Detection
Project | Dates | Description | People | Resources |
---|---|---|---|---|
LIMBO - Line Maintenance Bottleneck Detection |
year_deployed : 1992 Current Status : Evaluation |
Domain :
Airline Fleet Management
Purpose : Integrated Flight and Maintenance Planning Description : LIMBO is an on-line graphical environment for aircraft maintenance management. The coordination of flight plans and mandatory maintenance jobs is an overwhelming task for a large aircraft fleet. With LIMBO this task is highly automated: Maintenance opportunities are extracted from the flight plans and maintenance jobs are allocated according to the complex rules of aircraft maintenance and resource availability. LIMBO provides information processing of data from large mainframe databases on a PC workstation with state-of-the-art user interface and scheduling features; hence providing an efficient and flexible tool for information management. With LIMBO; maintenance planners can detect possible problem situations and resource bottlenecks in a user friendly point-and-click manner; allowing for timely action and rescheduling. Type of Use : Sold Product |
Developed by : Lars Malmgren Hansen; Lars Henrik Jacobsen; Mikael Nielsen Organization : Prolog Development Center Country : Denmark |
Prolog system :
PDC Prolog
Platform : OS/2 PM Other languages : C Lines : >10.000 |
∑ project : Term Refiner/Browser
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Term Refiner/Browser |
year_deployed : 1991 References : Ahmad; Fulford; Griffin & Holmes-Higgin; 1990; "The Translator's Workbench";In (Ed.) C.Picken; 'Translating and the Computer II'; pp. 394-403. ASLIB; London. Current Status : Released |
Domain :
Relational Databases
Purpose : Generic Relational Database Frontend Description : The Term Refiner and Term Browser provide a high-level interface to theORACLE relational database system. Built as part of the ESPRIT TranslatorsWorkbench (TWB) project; they are fully customisable to other databaseapplications. Both hypertext-like navigation and intelligent datamodification are provided in a window and dialog based environment. Type of Use : Licensed |
Developed by : Paul Holmes-Higgin Organization : University of Surrey Country : England |
Prolog system :
Quintus Prolog
Platform : Sun 4 / SunOS4 Other languages : Quintus ProWindows; Quintus ProDB Lines : 4000 Predicates : 550 |
∑ project : SANOCOR
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SANOCOR |
year_deployed : 1987 References : Internal company publications, seminars on Artificial Intelligence. Current Status : Evaluation |
Domain :
Preventive Medicine
Purpose : Evaluate personal risk of coronary disease Description : Expert system. User enters personal data - program evaluates risk of coronary heart disease. Features a meta-system that can explain its advices and reasonings. Context sensitive help. Type of Use : In-house |
Developed by : Audun Toennesen Organization : STATOIL - The Norwegian National Oil Company Country : Norway |
Prolog system :
PDC ESTA
Platform : IBM PC/ DOS Other languages : void Lines : void Predicates : void |
∑ project : FuPlan
Project | Dates | Description | People | Resources |
---|---|---|---|---|
FuPlan |
year_deployed : 1990 References : User*s Guide Current Status : Released |
Domain :
Engineering of Automated Building Management Systems.
Purpose : CAE . System for Configuration of Control System. Description : In a building management system, a substation is one fundamental component. A substation enables processes to be Directly Digitally Controlled ( DDC ) by means of its Controlling Program, which must be configured and parameterized for different applications. The configuration is represented as a Command List in a special language. FuPlan fills the gap between the plant schematic and this list. One module is for drawing functional diagrams, which are automatically compoled to the Command List. Other modules permit management of projects, installations, substations, plant devices, sheets,signals, function modules, terminals and macros. The inherent relationships between these objects are guaranteed to be consistent: some dependencies, e.g. form substation type, are partly data-driven. Soem data may be extracted form plant schematics drawn by an other CAE-System. Documentation of various aspects may be printed. Input facilities, semi - graphics and data-structure give high efficiency in interaction, time and space. Type of Use : Sold Product |
Developed by : Hans Grob. Organization : Fr. Sauter AG, CH - 4016 Basel. Country : Switzerland. |
Prolog system :
PDC-Prolog.
Platform : DOS. Lines : 12.000 Predicates : 1.200 |
∑ project : MEGALOG
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MEGALOG |
year_deployed : 1900 |
Domain :
Database implementation
Purpose : a persistent logic programming environment Description : Megalog provides a persistent store with database transparency, database functionality, graphic systems, debugger and profiler |
Developed by : Michael Dahment Organization : ECRC Country : Germany |
|
∑ project : MedPro
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MedPro |
year_deployed : 1991 Current Status : Released |
Domain :
Medical records and billing.
Purpose : Record patient information and bill for services provided by a Medical Practitioner operating in Ontario, Canada. Description : A menu driven program which allows a physician to enter and retrieve information on patients. Billing and reconciliation of payments is also handled. The system supports multi-user access so that the database may be viewed and updated by more than one person simultaneously. Locking is done at the patient record level. Type of Use : In-house |
Developed by : Steve Luck. Organization : J.C.L. Enterprises Ltd. Country : Canada. |
Prolog system :
PDC Prolog 3.21
Platform : IBM PC running DOS or DOS network. Other languages : RT Link used for overlayes and run under VM 386 for multi-station access. Lines : 9642 source lines, i.e. including blank lines and comments 7795 lines original 1847 lines taken from Prolog Toolbox. Predicates : 334 made up as follows: 73 global; 229 local;32 global data base. |
∑ project : HATE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
HATE |
year_deployed : 1984 Current Status : No longer supported |
Domain :
Natural Language Processing
Purpose : Semiautomatic extension of a thesaurus Description : HATE builds up thesaurus relations based on an existing thesaurus and syntactic relations between words Type of Use : In-house |
Developed by : R. Wirth Organization : IKBS Country : Germany |
Prolog system :
VM/Prolog
Platform : VM Lines : 950 Predicates : 270 |
∑ project : Propagator
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Propagator |
year_deployed : 1991 |
Domain :
TOOL
Purpose : A Prolog-Based Causal Reasoning System Description : Submitted to PAC. Paper 211 |
Developed by : Ming Xi Tang Country : UK |
Prolog system :
Poplog
|
∑ project : KCM Help- Desk
Project | Dates | Description | People | Resources |
---|---|---|---|---|
KCM Help- Desk |
year_deployed : 1991 |
Domain :
Computer Systems
Purpose : The KCM / Help- Desk Project Description : Submitted to PAC. Paper 317 |
Developed by : Richard Bland et al Country : UK |
Prolog system :
SEPIA
Platform : KCM |
∑ project : Phosulk
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Phosulk |
year_deployed : 1991 Current Status : Released |
Domain :
Conservation Agriculture
Purpose : Land Conservation Advisor Description : To facilitate farmers in high rainfall areas to make the correct fertliser deciion - avoid water catchment pollution and the devise most economical fertiliser strategy Type of Use : Sold Product |
Developed by : Michael Brown Organization : Entretec Pty & Dept Agric, West Australia Country : Australia |
Prolog system :
PDC Prolog v 3.21
Platform : DOS Other languages : C about 10% Lines : 4000 Predicates : 450 |
∑ project : ADAS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ADAS |
year_deployed : 1991 |
Domain :
Digital design
Purpose : Application-driven Design Automation for Microprocessor Design Description : Submitted to PAC. Paper 194 |
Developed by : Iksoo Pyo et al Country : USA |
Prolog system :
Subset of standard Prolog
Platform : VLSI Microprocessor |
∑ project : geons
Project | Dates | Description | People | Resources |
---|---|---|---|---|
geons |
year_deployed : 1988 References : "Recognition of Generic Components Using Logic- Program Relations of Image Contours", R C Fairwood, Image & Vision Computing, vol 9 (2), pp 113-122 (April 1991) Current Status : Prototype |
Domain :
Computer vision
Purpose : To recognise the class of a 3-D volumetric primitive object in an image description which consists of curve properties and relations. Description : In an area of computer vision research, classes of volumetric primitives are used as a kind of 'alphabet' in the recognition of complex 3-D objects. Two-dimensional images of 3-D volumetric primitives are 'input' in the form of facts about curves, lines and their properties and relationships (e.g. curved/straight, connectivity). This information could in principle be derived automatically from a grey-level image. The logic program models, in a qualitative way, (a) the 3-D objects, (b) the model-scene projection relationships, and (c)the image structure. These declarative models constitute a 'parser' for the input curve data which is analysed by the program to recognise the appropriate category of geometric primitive. Type of Use : Personal |
Developed by : Roger Munck-Fairwood Organization : University of Surrey Country : UK |
Prolog system :
Poplog (others also)
Platform : Sun4 Lines : 800 (with comments, etc.) |
∑ project : ADAM
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ADAM |
year_deployed : 1989 References : Paton, N.W. and Diaz, O., Object-oriented Databases and Frame-Based Systems: A Comparison, Information and Software Technology, Vol 33, No 5, 357-365, 1991. Gray, P.M.D., Kulkarni, K.G. and Paton, N.W., Object-Oriented Databases: A Semantic Data Model Approach, Prentice-Hall, March, 1992. Paton, N.W., ADAM: An Object-oriented Database System Implemented In Prolog, Proc 7th British National Conference On Databases, Williams (ed), CUP, 147-161, 1989 Paton, N.W. and Diaz, O., Metaclasses in Object-Oriented Databases, in Object-Oriented Databases: Analysis, Design and Construction (DS-4), W. Meersman et al.(eds), North-Holland, 331-348, 1991. Current Status : Prototype |
Domain :
General purpose object-oriented database, with emphasis on extensibility with new modelling constructs by using metaclasses. Comes with simple persistent store.
Purpose : Object-Oriented Database. Description : Adds the ability to structure prolog programs and data using the object-oriented paradigm. Type of Use : Free/Public Domain |
Developed by : Norman Paton. Organization : Heriot-Watt University. Country : UK |
Prolog system :
SICStus + Sepia (Quintus,MegaLog).
Platform : Sun + UNIX Other languages : C (1000 lines) Lines : 4000 |
∑ project : ADAN
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ADAN |
year_deployed : 1992 References : AIA/ Software product description. Current Status : Released |
Domain :
Aquisition of knowledge from data analysis.
Purpose : Conceptual clustering of data bases. Description : A generic product for the conceptual clustering of relevant database through a non supervised learning technique. Type of Use : Sold Product |
Developed by : Antoni Trias, Xavier Fustero. Organization : AIA Country : Spain. |
Prolog system :
PDC Prolog 3.3 for Windows.
Platform : Developed PC 386 / MS DOS,Delivery PC 386 or 486 / MS DOS and Windows. Other languages : Turbo C, Microsoft C. Lines : 6235 Predicates : 534 |
∑ project : TEMA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
TEMA |
year_deployed : 1991 Current Status : Released |
Domain :
Installation program.
Purpose : Installation of auxilaries to an existing program package. Description : Utility to install some modules I sell to an already installed program on the customers machine. It checks to see if it can find the new modules, and the old program, and asks the customer where they are if it can't. It transfers the modules, and shows the README files. Type of Use : Sold Product |
Developed by : Sigve B_ Organization : SigveSaker Country : Norway. |
Prolog system :
PDC Prolog 3.21
Platform : MS-DOS Other languages : None. Lines : 220 Predicates : 8 |
∑ project : PRESS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PRESS |
year_deployed : 1991 References : ISO/IEC JTC1 SC22 WG17 N92: Draft for Standard Prolog, March 1992. National Physical Laboratory, Teddington, Middlesex. Current Status : Evaluation |
Domain :
Programming Language Interpreters
Purpose : (PRolog Execution of Standard Semantics) (1) To check and validate the informal semantics of draft standard Prolog, and (2) To investigate techniques of writing high quality maintainable Prolog programs. Description : The informal semantics of Prolog in the draft standard defines the control constructs (i.e. conjunction/2, disjunction/2, true/0, fail/0, call/1, cut/0, if-then/2, if-then- else/3, catch/2, throw/1) using a stack model. The details are complex, and this interpreter has been written in order to check the description is correct. The subsidiary aims of the interpreter have been met by providing (1) checks that internal predicates are called with valid arguments, and (2) a set of test cases whose results can be easily compared with model results. This checks that changes to one part of the interpreter have not broken other parts. Type of Use : Free/Public Domain |
Developed by : Roger Scowen Organization : National Physical Laboratory Country : UK |
Prolog system :
SICStus 2.1 #3
Platform : Sun 3/50, Sun OS Release 4.1 Other languages : None Lines : 1000 lines, approximately 100 -- history of PRESS, 250 -- internal checks, 200 -- subsidiary predicates, 100 -- test cases, 350 -- interpreter. Predicates : 38 |
∑ project : MODGEN/HPLC - Modeling Preparative High Performance Liquid Chromatography.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MODGEN/HPLC - Modeling Preparative High Performance Liquid Chromatography. |
year_deployed : 1992 References : In preparation. Current Status : Evaluation |
Domain :
Simulation of Preparative HPLC.
Purpose : Dynamic simulation of preparative HPLC (High Performance Liquid Chromatography) columns by an automatically generated PROLOG structural model. Description : The traditional modeling technique of the High Performance Liquid Chromatography columns needs the solution of a system of second order partial differential equations containing nonlinear inhomogeneous functions and associated with rather difficult initial and boundary conditions. In addition, in preparative regime the columns are often overloaded, consequently discontinuities are formed and passed along the column. Using the model generator, the process unit is automatically decomposed into the structure of the primitive balance elements and elementary transitions existing between them. The actual problem can be defined by the composition of the liquid, by the components to be adsorbed, as well as by the parameters of the approximate multicomponent equilibrium function. The process unit is described by its geometrical data, by the characteristics of the adsorbent and by the process parameters including the liquid flow rate, the mixing characteristics, etc. The calculation itself is simply carried out by the consecutive execution of the generated elementary transitions. The generated structural model can advantageously be used for the simulation of the various regimes of the column including change of the solvent and/or the flow direction. The robustness of the method makes possible its use for the modeling of the special techniques (e.g. displacement chromatography, etc.). Type of Use : In-house |
Developed by : Bela Csukas , Karoly Varga , Sandor Kovats , Antal Aranyi Organization : University of Veszprem and Pharmacenticals Gedeon Richter Ltd. Country : Hungary. |
Prolog system :
TURBOPROLOG 2.0, PDC PROLOG 3.31, CSPROLOG 3.25; (ALL-MULTILOGIC Ltd., Budapest.
Platform : PC/AT 386; transputer and work station versions in preparation. Other languages : Can also be implemented in object oriented languages. Lines : 1500 Predicates : 200 |
∑ project : Opium
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Opium |
year_deployed : 1990 References : M. Ducassé and A.-M. Emde. Opium user manual. Technical report TR-LP-60; ECRC Arabellastrasse 17; D-8000 Munich 81; Germany. May 91. M. Ducassé. Abstract views of prolog executions in Opium. In V. Saraswat and K. Ueda; editors; Proceedings of the International Logic Programming Symposium. ALP; MIT Press; October 1991. M. Ducassé and A.-M. Emde. Opium: a debugging environment for Prolog development and debugging research. ACM Software Engineering Notes; 16(1):54--59; January 1991. Demonstration presented at the Fourth Conference on Software Development Environments; SIGSOFT'90. M. Ducasse'. Opium+; a meta-debugger for Prolog. In Proceedings of the European Conference on Artificial Intelligence; pages 272--277; Munich; August 1988. ECCAI. M. Ducasse'. Analysis of failing Prolog executions. In Proceedings of the ICLP'91 Pre-conference Workshop on Logic Programming Environments; Paris; June 1991. Proceedings published as Technical Report LIFO N 91-61; University of Orleans; France. A.-M. Emde and M. Ducasse'. Automated debugging of non-terminating Prolog programs. In S. Bourgault and M. Dincbas; editors; Actes du Se'minaire de programmation en Logique; pages 89--103. CNET; Lannion; May 1990. Current Status : Released |
Domain :
CASE tool
Purpose : An automated and extensible debugger for Prolog Description : Opium is the preliminary result of a research project on automated debugging. The aim is to have Prolog programs help to debug other Prolog programs. The debugging strategies are primiraly based on trace analysis. Opium consists of a kernel which provides a handful of debugging primitives; connecting the debugged and debugging Prolog processes. Those primitives are partly implemented in C. On top of the kernel a number of extensions have been built; for example to automate the debugging of non-terminating or failing programs. An extension handler (fully implemented in Prolog) ensures that all extensions have a consistent user interface and an up-to-date documentation. Prolog is the command language of the tracer; together with the tracing primitives this provides a query language which is more general and user-friendly than the usual programmable conditional breakpoints. Type of Use : Licensed |
Developed by : Mireille Ducassé and Anna-Maria Emde Organization : European Computer-Industry Research Centre Country : Germany |
Prolog system :
Sepia (ECRC's Prolog)
Platform : Sun3/4; Unix Other languages : C Lines : 21000 lines of commented Prolog; 17000 lines of plain Prolog Predicates : 3000 |
∑ project : SALI
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SALI |
year_deployed : 1991 |
Domain :
Power distribution
Purpose : a Substation ALarms Interpreter Description : Submitted to PAC. Paper 364 |
Developed by : Vlado Milosevic Country : Switzerland |
Prolog system :
AAIS Prolog
Platform : Macintosh II |
∑ project : KONFIX
Project | Dates | Description | People | Resources |
---|---|---|---|---|
KONFIX |
year_deployed : 1991 |
Domain :
PLAN
Purpose : a Configuration System For SOS-Emergency Services Systems Description : Submitted to PAC. Paper 505 |
Developed by : Peter Nordin Country : Sweden |
Prolog system :
"Prolog II, Arity, SICSTUS Prolog, LPA Prolog, MacProlog"
Platform : "PC386, SUN Sparcstation 1, Mac" |
∑ project : Scrivenerª - A Document Assembly Legal Expert System
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Scrivenerª - A Document Assembly Legal Expert System |
year_deployed : 1900 Current Status : Released |
Domain :
Legal drafting
Purpose : an expert system based document assembly program Description : To create a document for a user which is compatible with Word Perfect¨, Scrivener asks for necessary information to select and combine standardized sentences, paragraphs or other blocks of text, inserting the relevent names and other variable information into the selected text to create a customized document. It therefore reduces the time needed to prepare common forms of document and the possibility of errors in choosing among numerous standardized provisions. Scrivener offers the following features: ¥ The user is only asked necessary and relevant questions when assembling a document and can change any or all answers at any time and then see the document reassembled with the revised answers. ¥ Scrivener can display the model in outline form, with the conditions for including (or excluding) each clause, and provides pull-down menus and other development tools for quick and easy model editing.. ¥ Scrivener uses natural language names for variables and clauses with no artificial numbering or labelling and supports a variety of data types, including text, numbers, dates and multiple choice and a variety of data functions including arithmetic, string manipulation, date arithmetic and financial functions. Dianoetic also offers a library of legal documents in model form, such as incorporation documents, leases, contracts, wills and trusts, for attorneys who wish to purchase and modify prewritten models. Type of Use : Sold Product |
Developed by : Dianoetic Development Company, Pennsylvania, U.S Country : USA |
Prolog system :
Arity Prolog
Platform : IBM PC Other languages : 30 lines of C Lines : 7,500 lines of Prolog |
∑ project : DINSA HPP and Stocks
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DINSA HPP and Stocks |
year_deployed : 1992 |
Domain :
Decision support for stocks management.
Purpose : Optimization of stock management. Description : Expert system for sales forecasting and optimal stock management for a product distribution company. Project developed for a firm of the holding Banesto STA (Servicios de Technologia Avanzada). Type of Use : Sold Product |
Developed by : Regina Llopis, Frederic Casanovas and programmers team. Organization : AIA Country : Spain. |
Prolog system :
PDC Prolog 3.31 for Windows.
Platform : Developed PC 386 / MS DOS Delivery PC 386 / MS DOS and Windows Other languages : C++, Microsoft C Lines : 11113 Predicates : 377 |
∑ project : Rapidforms Forms Template - Tax Template
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Rapidforms Forms Template - Tax Template |
year_deployed : 1991 References : Catalogs. Current Status : Released |
Domain :
Form Processing.
Purpose : To process W-2 and 1099 Tax Forms. Description : The Rapidforms Tax Forms Template program processes various pre-printed tax forms. Features include: automatic calculation of W-3 and 1096 forms; multiple companies and employee files; company default information entered only once; forms can be printed one at a time or by company; company and employee information is saved for future use. Type of Use : Sold Product |
Developed by : North Winds. Organization : North Winds & Rapidforms, Inc. Country : USA. |
Prolog system :
PDC Prolog
Platform : MSDOS 2.0 512K memory, most dot matrix, daisywheel & laser printers, hard or floppy drive systems. Other languages : None. Lines : 10000 Predicates : 400 |
∑ project : PROM
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PROM |
year_deployed : 1978 References : K. Balogh, Z. Farks, I. Futo, P. Garami, I. Herenyi, E, Santane-Toth, J. Szeredi, P. Szeredi, J.Visnyovszky (1978) The application of Prolog to the design of software and hardware objects. vol. I -IV NIM IGUSZI and SzKI reports. SOFTTECH D21-D25, D27,SZAMKI, 1978. |
Domain :
Systems Programming/ Computer architecture
Purpose : Mapping of INTEL 3000 Microprograms Description : PROM performs the task for address assignment for the INTEL 3000 microprocessor. The PROM database can be thought of as a matrix of INTEL instructions with each instruction in the matrix indicating its successor(s). There is only a limited set of matrix positions for placing a successor (e.g. in the same column as the predecessor) that depends on the type of instruction. PROM's input consists of a set of partially loaded store and a microprogram to be allocated in the given store. The system gives either a possible mapping plan as output or indicates the impossibility of mapping the given microprogram. |
Developed by : K. Balogh, Z. Farks, I. Futo, P. Garami, I. Herenyi, E, Santane-Toth, J. Szeredi, P. Szeredi, J.Visnyovszky Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : Machiavelli
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Machiavelli |
year_deployed : 1900 |
Domain :
Sales planning
Purpose : Sales planner Description : An extension to Prolog which offers |
Developed by : Dermot Bradley Country : UK |
Prolog system :
LPA MacProlog
Platform : Macintosh |
∑ project : PROLOG VERIFIER
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PROLOG VERIFIER |
year_deployed : 1981 References : K. Balogh (1978) An interactive verifier for PROLOG programs. Mathematical logic in Computer Science. B. Domolki, T. Gergely (Eds) Coll. Math. Soc. J.Bolyai, Vol. 26. Budapest, 1981, pp.111-142. K.Balogh (1979) On a logical method serving the proof of the semantic features of programs. PhD thesis, Eotvos Lorand University, Budapest, 1979. |
Domain :
Program verification
Purpose : A system to verify Prolog programs Description : The system aims at proving partial correctness of PROLOG programs. A subsystem, consisting of a program for formula transformation and a program for general theorem proving can be used in itself, for interactive theorem proving. The interactive formula transformation system performs natural deduction on the basis of either built-in or interactively generated transformational (inference) schemes. The general theorem prover is based on the resolution principle. |
Developed by : K.Balogh Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : PLASMA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PLASMA |
year_deployed : 1991 Current Status : Released |
Domain :
Re-Engineering.
Purpose : PLASMA is a reverse CASE tool to maintain large COBOL programs. Description : PLASMA Targets the market of existing large scale COBOL programs which have been in productive use for years but have to be maintained anyway, for example to accomodate legal changes or new services. Maintenance cost eats up more than 60% of the software cost over the lifecycle of large scale commercial software. PLASMA reduces this maintenance cost by 1. Analysing one or more COBOL programs and their interrelation. 2. Visualizing the analysis result. 3. Supporting software maintenance activities. Application Areas: 1. Software maintenance support. 2. Job operation optimization support. 3. Condition analysis during construction of data dictionaries. Type of Use : Sold Product |
Developed by : Computer Applications Corporation Tokyo, Japan. Organization : Computer Applications Corporation Tokyo, Japan. Country : Japan. |
Prolog system :
IF/PROLOG.
Platform : all UNIX platforms. Other languages : IF/PROLOG, OSF/MOTIF. |
∑ project : CAPS - Computer Aided process Scheduling
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CAPS - Computer Aided process Scheduling |
year_deployed : 1991 Current Status : Released |
Domain :
Intelligent Databases
Purpose : Shop Floor planning; scheduling and monitoring Description : CAPS is a system for production shop floor planning. It operates as an intelligent front end to MRP/MPS production planning systems for Computer Integrated Manufacturing (CIM); with an interface to shop floor data aquisition equipment. CAPS Represents a new development in production shop floor planning; where logical constraints on processes and resources are combined with rules from an expert system. These rules are suited for each production plant and represent specific knowledge of how to create and revise production plans. Type of Use : Sold Product |
Developed by : Kim Thorshoej; Lars Henrik Jacobsen Organization : Prolog Development Center Country : Denmark |
Prolog system :
PDC Prolog
Platform : OS/2 PM Lines : >10.000 |
∑ project : LEX1
Project | Dates | Description | People | Resources |
---|---|---|---|---|
LEX1 |
year_deployed : 1987 Current Status : Prototype |
Domain :
Legal expert system
Purpose : Expert System on German traffic law Description : Cases involving illegal absentation from the scene of an accident are described in natural language and interpreted and solved by the expert system Type of Use : In-house |
Developed by : B. Blaeser; H. Lehmann; W. Schoenfeld; M. Zoeppritz Organization : IKBS Country : Germany |
Prolog system :
VM/Prolog
Platform : VM Other languages : PL1 Lines : 10000 Predicates : 2000 |
∑ project : LEX0
Project | Dates | Description | People | Resources |
---|---|---|---|---|
LEX0 |
year_deployed : 1984 Current Status : No longer supported |
Domain :
Legal expert system
Purpose : Expert System on German traffic law Description : Cases involving illegal absentation from the scene of an accident are interactively described and solved by the expert system Type of Use : In-house |
Developed by : S. Grundmann; W. Schoenfeld Organization : IKBS Country : Germany |
Prolog system :
VM/Prolog
Platform : VM Lines : 1000 Predicates : 200 |
∑ project : LEX2
Project | Dates | Description | People | Resources |
---|---|---|---|---|
LEX2 |
year_deployed : 1987 Current Status : No longer supported |
Domain :
Legal expert system
Purpose : Expert System on German traffic law Description : Cases involving illegal absentation from the scene of an accident are interactively described and solved by the expert system Type of Use : In-house |
Developed by : B. Blaeser; H. Lehmann; W. Schoenfeld; M. Zoeppritz Organization : IKBS Country : Germany |
Prolog system :
VM/Prolog
Platform : VM Other languages : PL1 Lines : 1000 Predicates : 200 |
∑ project : LTUTOR
Project | Dates | Description | People | Resources |
---|---|---|---|---|
LTUTOR |
year_deployed : 1986 Current Status : No longer supported |
Domain :
Legal
Purpose : Teaching a Law student about German Civil Law Description : Interactive solution of cases involving expert system techniques Type of Use : In-house |
Developed by : S. Grundmann Organization : IKBS Country : Germany |
Prolog system :
VM/Prolog
Platform : VM Lines : 1500 Predicates : 300 |
∑ project : SYLAE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SYLAE |
year_deployed : 1900 |
Domain :
expert systems interface
Purpose : natural language generation interface for expert systems etc. Description : IBM uses a standard semantic representation in its expert systems interface. SYLAE translates this into a set of natural language sentences, using pronouns, varied word order, etc. This considerably increases the portability of other modules across language and domain barriers and is considerably more flexible than the normal 'frozen sentence' construction. |
Organization : IBM Paris Scientific Center Country : France |
Prolog system :
IBM Prolog
|
∑ project : SYLLOG
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SYLLOG |
year_deployed : 1987 References : Theory basis is "Towards a Theory of Declarative Knowledge" by Apt; Blair and Walker; in: Foundations of Deductive Databases and Logic Programming; J. Minker (Ed.); Morgan Kaufman 1988. A. Walker; M. McCord; J. Sowa and W. Wilson. "Knowledge Systems and Prolog: Developing Expert; Database; and Natural Language Systems"; second edition; Addison-Wesley; 1990. SYLLOG user notes; available from Adrian Walker. Current Status : Evaluation |
Domain :
Deductive database; expert system; natural language query
Purpose : Strongly declarative deductive database system; with end-user level knowledge authoring and use. Direct execution of near-English specifications. Description : Strongly declarative use of end-user specifications via an inference method called backchain iteration. Includes automatic generation of SQL database queries. Type of Use : In-house |
Developed by : Adrian Walker; Daphne Tzoar; Peter Sheridan. Gustaf Neumann. Andrew Taylor. Organization : IBM Research Division Country : USA |
Prolog system :
IBM Prolog Program Product
Platform : VM; on an IBM 3090 computer Other languages : SQL; REXX Lines : 10,000 lines of Prolog Predicates : 4,000 |
∑ project : SEAP (Systeme expert d'alerte precoce).
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SEAP (Systeme expert d'alerte precoce). |
year_deployed : 1991 References : F.ANDRE,P-M BOULANGER & J-M GUILLAUME:"Le systeme d'alerte precoce au Mali:l'approche expert", AEDES, Bruxelles, 1991. Current Status : Released |
Domain :
Famine Prediction
Purpose : Help the team in charge of the Malian "Early Warning System" (SAP:Systeme d'Alerte Precoce), to predict and assess the nutritional status of the Malian population. Description : Early Warning Systems aims at preventing the occurence of famines in sahelian coutries, such as experienced in 1973-1974 and 1984. With the technical support of AEDES, the malian EWS collect all through the year agricultural and economical indicators about harvest, prices and availability of crops on markets; cattle and so on, and also more behavioral indicators related to migrations, changing of food habits...about some 200 administratives areas of the North Mali. SEAP is an information system acting first as a database manager for the stockage and restitution of all these indicators and secondly as a kind of expert system for their interpretation. By the confrontation of these conjonctural indicators with structural data about each of the administrative sectors, and with production rules, it produces early in the year a prognostic about the future nutritional status of the population and at the end of the year an end-state diagnostic. The outputs of the system help the technical team in formulating recommendations about food distribution and in orienting the collect of data. Type of Use : In-house |
Developed by : Programming: Paul-Marie BOULANGER from ADRASS and Jean-Michel GUILLAUME from AEDES. Analysis:Francoise ANDRE et Jean-Michel GUILLAUME (AEDES),Paul- Marie BOULANGER (ADRASS) + all the technical staff of the "SAP-MALI" (Systeme d'Alerte Precoce). Organization : A.E.D.E.S.: Association Europeenne pour le Developpement et la Sante (European Association for Health and Development). Country : Belgium and Mali (Africa). |
Platform : 80286 with 1MB of RAM and 42 MB of HD. MS-DOS 3.3 Lines : 3580 Predicates : 330 |
∑ project : Planning (more than) one-level buildings
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Planning (more than) one-level buildings |
year_deployed : 1980 References : Z. Markusz (1980) The application of PROLOG for many storied panel house design. Informatcio-Elektronika XV. No 5., 1980, pp.256-263. Z. Markusz (1980) An application of PROLOG in designing many storied dwelling houses. Reprints of Logic Programming Workshop, Debrecen, 1980. pp.249-260. |
Domain :
Architecture, Planning
Purpose : Supports the planning process of a building with more than one level. Description : The system provides support in the stages of planning with more than one level. First it generates the variants of ground-plans of all flats according to the special requirements of customers. The customer is given the possibility to classify the variants, to choose the most advantageous ones, and to exclude the less favourable ones. The program assembles from chosen variants the plan of the whole building satisfying requirements for the horizontal and vertical arrangements, the given measurements, and the conditions depending on the building site. |
Developed by : Z. Markusz Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : Nestor
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Nestor |
year_deployed : 1991 References : "Hela stationen i en PC", Televarlden no 17, 1991, p 14, in Swedish. Current Status : Released |
Domain :
Corrective maintenance of telecom switching equipment
Purpose : Repair expert system for electromechanical telephone exchanges Description : Portable repair expert system for Swedish Telecom field staff, used in the maintenance of A-204 exchanges. The system also includes a substantial amount of A-204 technical documentation; this information is packaged into an Oracle database callable from the fault-finding system. Another subsystem provides access to a central Oracle server where recorded fault events in the A-204s are stored. Type of Use : Licensed |
Developed by : Annica Andersson, Rabbe Fogelholm, Nils Hagner, Theo Kanter, Maria Lennman, Mats Lordin, Ann-Christine Nilsson, Ingela Olsson, Mark Plotnick, Johan Svedberg, Anders Tunevi, Dag Westling Organization : Infologics AB, Sollentuna, Sweden Country : Sweden |
Prolog system :
Prolog-2
Platform : IBM AT compatibles, MS-DOS 3.3 or higher Other languages : Subsystem for retrieving technical documentation implemented by means of Microsoft C and an Oracle RDBMS. Subsystem for inspecting fault records implemented by means of Microsoft C and Oracle SQL*Net for dial-up access to a central Oracle server. Lines : 4500 lines of program code, plus 84000 lines of Prolog clauses that make up the diagnostic knowledge of the system Predicates : 376 |
∑ project : ARCHON
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ARCHON |
year_deployed : 1900 |
Domain :
Information systems
Purpose : Cooperation in Industrial Systems Description : Submitted to PAC. Paper 405 |
Developed by : Jennings Country : UK |
|
∑ project : MPSSS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MPSSS |
year_deployed : 1991 |
Domain :
SIM
Purpose : Power Systems Protection Simulator Description : Submitted to PAC. Paper 268 |
Developed by : Peter Kadar Country : ? |
Prolog system :
Turbo Prolog/ Clipper/ C and dBase
Platform : IBM PC @ 286 |
∑ project : Socrate
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Socrate |
year_deployed : 1992 Current Status : Released |
Domain :
Computer based training.
Purpose : Is a CAI system for developing lessons by teachers don*t know anything about computers. Description : The program works for two purposes: Building lessons by the teacher and learn this lessons by a student. Teacher: - Can write question in multiple choice, programming instruction, true/false type. - Have to insert the right answer to questions. - Have to insert a number positive & negative for the wrong / right answers. - Have many utilities like a electronic register. Student: - Have to answer to question inserts by teachers. - The system give an evaluation (positive/negative) to each question & to the entire exercise - Furthermore give statistic & graphical supports (= histogramme) to describe the students behaviour. Type of Use : Sold Product |
Developed by : Dr. Luciano Pes . Country : Italy. |
Prolog system :
PDC Prolog (Turbo Prolog 2.0 From Borland, under DOS with 8086 platform using BGI & Microsoft mouse.)
Lines : 1.600 Predicates : 103 |
∑ project : Scheduling and Planning
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Scheduling and Planning |
year_deployed : 1900 Current Status : Evaluation |
Domain :
Car Manfacturing
Description : Scheduling and Planning - Manufacturing Sector A production line at a car manufacturing plant can accept a very large number of different model configurations. This flexibility means that the process of 'line balancing'. optimising the 'build' process of each car and supplying the line with skilled workers and materials is extremely complex. The basic rules of line balancing are already well known to skilled industrial engineers at the plant and had already been expressed by the customer's staff using Quintec-Prolog on a PC. Quintec Systems Ltd. was commissioned to provide and intuitive graphical system that allowed engineers to specify and manipulate a 'build precedence' network. A layered technique was employed so that the system could handle very detailed information without obscuring the network layout. The system was contructed using Quintec-Objects on a PC under Microsoft Windows and is currently undergoing trials at the plant. The manufacturer hopes to employ the system at their other plants in future. Type of Use : In-house |
Developed by : Quintec Systems Ltd Country : UK |
Prolog system :
Quintec
Platform : PC with Windows |
∑ project : CAD tools in electronic engineering
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CAD tools in electronic engineering |
year_deployed : 1981 References : K. Pastrone-Varga (1981) A solution of a CAD problem in PROLOG. In Workshop of Logic Programming for Intelligent Systems, 1981 Los Angeles,California,US. |
Purpose : To apply logic programming for CAD tools in electronic engineering Description : The system consists of two main modules: - a module for supporting the design and checking of printed circuit boards; - a module that synthesises circuits for given Boole-functions. |
Developed by : K. Pastrone-Varga Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : Morse
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Morse |
year_deployed : 1991 Current Status : Evaluation |
Domain :
Education.
Purpose : Learn and practice receive morse code with sound or light . Description : Morse is program developed with its main purpose to learn to program in PDC Prolog and side purpose: to make a training program to train persons to receive and decode, morse code from sound or light. (Sound - for persond working with radio communications; light - persons working at navy). Speeds available: from 5 char/sec to 100 char/sec morse code are organized in lessons in which 2 to 4 char (codes) are learned. There are 18 lessons. Inside lessons characters are in random sequence. Program can read and code also ascii text files and characters / clauses can be typed from keyboard. It is possible to build simple hardware interface to standard devices for coding (oscilator. transmiter). Type of Use : Free/Public Domain |
Developed by : Vojko Kalan. Country : Slovenija. |
Prolog system :
PDC Prolog 3.20 /3.30 + PDC Prolog Toolbox 2.10
Platform : PC/XT/AT, MS DOS, DS/DD Other languages : No. Lines : 1500 Predicates : 100 |
∑ project : MM4 Weather Modelling System
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MM4 Weather Modelling System |
year_deployed : 1988 Current Status : Evaluation |
Domain :
Weather Forecasting
Description : MM4 is a mesoscale (medium-scale) weather modelling system developed at Penn State University and the National Center for Atmospheric Research in Boulder, Colorado.. It gives relatively detailed short-term forecasts of meteorological conditions in the continental USA. It is used particularly to model pollutant dispersion (e.g. acid rain deposition). The original program, which comprised 16,000 lines of Fortan, was harnessed with Strand88 and tenfold speedups have been obtained with 15 processors. Type of Use : In-house |
Developed by : Penn State University, National Center for Atmospheric Research,Boulder, Colorado Country : USA |
Prolog system :
Strand88
|
∑ project : PX Telephone Attendant
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PX Telephone Attendant |
year_deployed : 1990 References : Brunet, L., PX Telephone Attendant, Proceedings of the AVIOS '90 Voice Input/Output Applications Conference Brunet, L., A Telephone Attendant in Prolog Proceedings of the Practical Application of Prolog Conference April, 1992 Current Status : Evaluation |
Domain :
Telephony Application
Purpose : Conversational Answering Machine Description : Answers a users telephone and takes a message by repeatedly prompting the caller and recording the responses. Type of Use : In-house |
Developed by : Larry Brunet Organization : Bell-Northern Research Ltd. Country : Canada |
Prolog system :
BNR Prolog
Platform : Macintosh Other languages : Pascal, C Lines : 7500 Predicates : 500 |
∑ project : Linear Objects (LO)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Linear Objects (LO) |
year_deployed : 1991 References : Among others "LO and behold! Concurrent structured Processes" JM. Andreoli and R. Pareschi proc. of OOPSLA'91 (Phoenix; Az) Current Status : Prototype |
Domain :
Computer systems
Purpose : Prototype of an interpreter for a process based concurrent programming language (called LO). Description : The language LO is a logic based concurrent programming language. It is a tool for coordinating the behaviors of computational processes; in an open world environment. It has an object oriented flavor; in the sense of actors languages. In the prototype implementation; concurrency is only simulated; using the coroutining capabilities of Prolog. Type of Use : In-house |
Developed by : JM. Andreoli and R. Pareschi Organization : European Computer Industry Research Center Country : Germany |
Prolog system :
Sepia - compiles to some extended WAM code
Platform : Sun workstation; Unix Other languages : none Lines : 1200 Predicates : 150 |
∑ project : AALPS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
AALPS |
year_deployed : 1900 |
Domain :
Aircraft planning
Purpose : A load planning system for aircraft cargo Description : The Automated Air Load Planning System provides a flexible spatial representation and knowledge base techniques to reduce the time taken for planning by an expert from weeks to two hours. It incorporates the expertise of loadmasters with extensive cargo and aircraft data. |
Organization : SRI International, XVII Airborne Corps, Military Aircraft Command Country : USA |
Prolog system :
Quintus
Platform : SUN workstation Other languages : C |
∑ project : STEUFF
Project | Dates | Description | People | Resources |
---|---|---|---|---|
STEUFF |
year_deployed : 1991 References : Expert Systems and Computer Simulation in Energy Engineering, March 92, 8520 Erlangen Current Status : Prototype |
Domain :
Nuclear technique still in use ! in preliminary use at a nuclear station.
Purpose : Producing in-data for a computer that surveys and controls the stearing mechanism in a KWU hot-water reactor. Description : XPS with a nice graphical user interface, mouse, OOP, print options of end forms. |
Developed by : Siemens KWU0143, Joachim Lorek. Organization : Siemens KWU internally. Country : Germany. |
Prolog system :
PDC Prolog 3.0 (formerly Turbo Prolog 2.0)
Platform : DOS 5, PC 286...486 Other languages : C for a printer routine. Lines : approx. 16.000 Predicates : approx. 1500 |
∑ project : PULSE STREAM CLASSIFIER
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PULSE STREAM CLASSIFIER |
year_deployed : 1991 References : NATO AGARD CONFERENCE PROCEEDINGS 499 "Future ESM Systems and the Potential for Neural Processing", A. G. Self, G. Bourassa. For distrubution contact: DEFENCE RESEARCH INFORMATION CENTRE, KENTIGERN HOUSE, 65 Brown St. Glasgow G2 8EX. Current Status : Released |
Domain :
Radar/ EW
Purpose : To assist in the classification of streams of radar pulses Description : Reduces processing time for staggred pulse stream extraction and classification by an order of magnitude or more. Implements a neural network of flexible size in 14 PROLOG predicates. Type of Use : In-house |
Developed by : Gregory Bourassa Organization : Lockheed Canada Inc. Country : Canada |
Prolog system :
PDC PROLOG V3.21
Platform : IBM 386 MS - DOS Lines : ~200 Predicates : ~14 |
∑ project : MacLogic
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MacLogic |
year_deployed : 1900 Current Status : Released |
Domain :
Teaching system
Purpose : Teaching of systems of natural deduction in logic Description : Allows both top-down and bottom-up proof construction of propositional logic proofs. It includes a special font for representing logical constants ad a full on-line help system. Type of Use : Sold Product |
Developed by : Dr. Roy Dyckhoff Organization : University of St. Andrews Country : UK |
|
∑ project : Real Time ABLE compiler
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Real Time ABLE compiler |
year_deployed : 1991 References : P.R. Wavish & D.M. Connah; `Representing Multi- agent Worlds in ABLE'; Philips Research Laboratories Technical Note No. 2964; October 1990. P.R. Wavish; `Real Time ABLE'; Philips Research Laboratories Redhill Review of 1990; 1991. Michael Graham and Peter Wavish; `Simulating and Implementing Agents and Multiple Agent Systems'; Proceedings of the 1991 European Simulation Multi-Conference; Copenhagen; June 1991. Current Status : Released |
Domain :
Multi-agent systems domains
Purpose : To compile RTA programs Description : ABLE (Agent Behaviour LanguagE) is a parallel production rule language for developing multi-agent systems by explicitly representing the behaviour of the agents and of the world in which they are situated. Real Time ABLE (RTA) is a high-performance subset of ABLE which executes at up to 20;000 events per second and is targeted; inter alia; to the Philips CD-I player. The RTA compiler contains an ABLE interpreter which expands the RTA source program into a set of variable- free rules which are then compiled into a representation of an asynchronous digital logic circuit. This circuit is emulated in the application by a separate C-based module called the RTA kernel. Type of Use : In-house |
Developed by : Peter Wavish Organization : Philips Research Laboratories Country : UK |
Prolog system :
Quintus
Platform : Sun Other languages : none Lines : 4000 Predicates : 200 |
∑ project : CARE-X25 (version included in RETAT)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CARE-X25 (version included in RETAT) |
year_deployed : 1991 References : L'echo des recherches No 141-3eme trimestre 1990 "Planification du reseau interne de France Telecom" Pages 51 -60. DICET/SMG - Centre National d'Etudes des Telecommunications 38-40, rue du General Leclerc - 92 131 Issy-les Moulineaux. Current Status : Released |
Domain :
Telecom Network Design & Planning.
Purpose : Propose minimal cost equipments for nodes and links an X25 private network according to X25 needs and engineering constraints. Description : A network study with CARE-X25 (included in RETAT tool) to: -verify the X25 market equipments and data transmission links characteristics and tariffs, -verify the engineering constraints : minimal equipment and estension, maximal load, -choose minimal cost links and X25 switch equipments according to nodes and links loads, -list links and X25 equipments proposed for the network with their cost. Type of Use : Licensed |
Developed by : H. FREI Organization : H. FREI Country : France. |
Prolog system :
Prolog II+-Prolog 1A
Platform : MacOS-Syst7 on MacII (68030) Windows 3.1 on PC-386 Lines : 9400 Predicates : 680 |
∑ project : Conceptual Graph Tools (CGT)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Conceptual Graph Tools (CGT) |
year_deployed : 1991 References : John F. Sowa, Conceptual Structures: Information Processing in Mind and Machine, Addison-Wesley Publishing Company, 1984. Michel Wermelinger, GET: Graph Editor and Tools---The Incomplete Reference, Tecnical Report RT-3/91-CIUNL, January 1991, Centro de Informatica da Universidade Nova de Lisboa. Michel Wermelinger, GET - Some Notes on the Implementation, Tecnical Report RT-4/91- CIUNL, January 1991, Centro de Informatica da Universidade Nova de Lisboa Michel Wermelinger, GET: An Implementation of Conceptual Graphs, Tecnical Report RT-5/91- CIUNL, January 1991, Centro de Informatica da Universidade Nova de Lisboa Michel Wermelinger and Gabriel Pereira Lopes, A Tool for Knowledge Acquisition and Representation based on Conceptual Graphs, Published in Portuguese in the Proceedings of the Eighth Brazilian AI Symposium, November 1991. Current Status : Prototype |
Domain :
Knowledge Representation.
Purpose : to have a partial implementation of Sowa's Conceptual Structures. Description : As Sowa puts it, Conceptual Structures "are a system of logic with a graph based formalism that aims for a very wide expressive power. Its primary purpose is to serve as an intermediate language between natural language and other formalisms including database query languages [...] and predicate calculus." CGT includes predicates to implement the most important operations on conceptual graphs, like the canonical formation rules and the propositional inference rules. CGT reads and writes conceptual graphs using their linear notation. It also provides facilities to manipulate graph databases. A sample one comes with CGT. Type of Use : Personal |
Developed by : Michel Wermelinger. Organization : AI Centre/UNINOVA Country : Portugal. |
Prolog system :
Quintus Prolog 2.4 (should work with any "Edinburgh" Prolog with minor modifications).
Platform : VAX, Ultrix 3.1 (or any other having a fairly "standard" Prolog system) Other languages : none. Lines : 3679 (including comments; Predicates : 193 |
∑ project : PDM
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PDM |
year_deployed : 1987 References : Two papers in the Internation Journal of Decision Support Systems, DSS, Vol. 6, pp. 123-152; Vol. 7, pp. 301-314. Current Status : Prototype |
Domain :
Used to define an intelligent model construction assistant to decision support systems designed to support production and distribution planning.
Purpose : Assists in the formulation of Linear Programming models in the Production Planning Domain. Type of Use : Personal |
Developed by : Ramayya Krishnan. Country : USA |
Prolog system :
C Prolog
Platform : Developed on Vax 11/780, Ported to a DEC 3100 . Lines : 1000 |
∑ project : ATMI
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ATMI |
year_deployed : 1991 |
Domain :
NL
Purpose : A Natural Language Interface to Management Information Description : Submitted to PAC. Paper 164 |
Developed by : Dr A. P. Steward Country : UK |
Prolog system :
Quintus
Platform : Vax |
∑ project : BEARING
Project | Dates | Description | People | Resources |
---|---|---|---|---|
BEARING |
year_deployed : 1990 References : Magazine"Design News" Current Status : Released |
Domain :
Mechanical Engineering
Purpose : The BEARING program provides a mechanical engineer with computer-aided selection of rolling bearings. Description : The BEARING program is a mechanical engineer's workplace. This program asks bearing working conditions and selects the most suitable bearings. Its database includes data of the widely- used bearings in the world (FAG; NTN; SKF; TIMKEN). The BEARING program has graphical interface; mouse support and help features. The BEARING program consists of 70 seperate bearing selection programs (one for each type). The engineer can select suitable bearing of the given bore diameter for defined load and working conditions. Type of Use : Sold Product |
Developed by : Andres Lomp Organization : J/V IE Software. Country : Estonia |
Prolog system :
LPA Prolog Professional 3.0.
Platform : IBM PC Other languages : C; dbase III Lines : 40 000 lines in PROLOG Predicates : 150 new predicates |
∑ project : REPROBATE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
REPROBATE |
year_deployed : 1992 References : Hornsby C.P.W., "Software valedation for Marine Systems". Proceedings of the 2nd Intl conference on Machine Communications and Control, 21-23 November, 1990. Current Status : Released |
Domain :
Validation.
Purpose : Software valedation, re-streching and metrics for FORTRAN. Description : REPROBATE (the Redo Esprit Project Reporter of Bugs and Typical Errors) is an infeltrated analysis, valedation and restreching tool set based around the concept of a control repository (PROLOG). It passes FJN 77, 66, and much of Microsoft, vax 8 Sun FURTRANS into an intermediate representation, then ???? Type of Use : In-house |
Developed by : C.P.W. Hornsby, M.J. Metcalfe. Organization : Lloyd's Register, U.K. (Esprit Redo Project). Country : U. K. |
Lines : 18,000 |
∑ project : DME(Distance Measuring Equipment)SIMULATOR
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DME(Distance Measuring Equipment)SIMULATOR |
year_deployed : 1991 Current Status : Released |
Domain :
Real Time simulation.
Purpose : Simulation of single-channel air navigation aid (ATCsystem). Description : Programs provide for control of DMA hardware simulator. Interactive PC interface (Prolog) controls 8052 board to simulate proprietary (antique) real-time bus. Type of Use : In-house |
Developed by : Jai Hakim, Duncan Campbell. Organization : Canadian Marconi Corporation. Country : Canada. |
Prolog system :
PDC Prolog.
Platform : MSDOS Other languages : C, BASIC. Lines : 700 Predicates : 100 |
∑ project : GemTest
Project | Dates | Description | People | Resources |
---|---|---|---|---|
GemTest |
year_deployed : 1986 References : Publication: Kovacs G.L. et al: GemTest - Expert System for Mineral Identification; 5th IFAC AMMM Symposium, 22-26 Aug. 1986, Tokyo. Proc No. 10, pp. 501-503. Current Status : Prototype |
Domain :
Mineral and precious stone (gemstone) identification.
Purpose : To assist in fast, reliable mineral (Gemstone) identification. Description : The fast , reliable identification of stones is supported, based on measurements of hardness, specific gravity, light refraction, colour, pleocroism, u.v. reaction, etc. Missing measurement data can be substituted by others. If there os no one selection alternatives are suggested. Type of Use : Personal |
Developed by : CIM Research Laboratory. Organization : Computer and Automation Institute, Hungarian Academy of Sciences. Country : Hungary. |
Prolog system :
Turbo Prolog.
Platform : PC XT/AT, MS-DOS Lines : 400 Predicates : 90 |
∑ project : P/FDM
Project | Dates | Description | People | Resources |
---|---|---|---|---|
P/FDM |
year_deployed : 1991 |
Domain :
OODB
Purpose : Using Prolog to Provide Access to Metadata in an Object- Oriented Database Description : Submitted to PAC. Paper 128 |
Developed by : Suzanne Embury Country : UK |
Prolog system :
Prolog/FDM
|
∑ project : ZEXPERT
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ZEXPERT |
year_deployed : 1991 |
Domain :
Finance
Purpose : a Prolog-based expert system shell Description : Submitted to PAC. Paper 332 |
Developed by : Zsuzsa Farkas et al Country : Austria |
Prolog system :
MProlog
|
∑ project : DELBOLISM
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DELBOLISM |
year_deployed : 1979 References : V. Kiss and G. Simor (1979) Evaluating the design and experimental testing of high level architectures -DELBOLISM. SzKI report, 1979. |
Domain :
Computer architecture design
Purpose : Evaluates and tests high level architectures Description : The system provides computerised support to the design process of language oriented computer architecture. It can be used for: - measuring quantitative factors characterising the effectiveness of the given architecture; -the experimental validation of the specified architecture by means of running test programs; -measuring the dynamic statistics of the use of the source language. |
Developed by : V. Kiss and G. Simor Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : THE MANAGER'S EDGE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
THE MANAGER'S EDGE |
year_deployed : 1991 References : National Science Foundation Proposed Project June 17 1992, Title "Individual/Group Decision Analysis Software Acceptance". Current Status : Released |
Domain :
Leadership; Participatory Management; Group Dynamics.
Purpose : Portrays trade-off between efficiency and participation for autocratic and group leadership styles known to be effective in a situation. Description : Does your organization have difficulty making decisions? This expert system will help. The explanation portion of the expert system displays a decision tree to asist the user in determining why a question is being asked or a solution has been identified. It is based on over 35 years worth of literature and investigation regarding the situational approach to decision making and participatory management. The knowledge acquisition portion allows answers with a degree of certainty. The report portion includes the ability to manage filed reports. One result of a dialog with the expert system is a bar chart displaying effective leadership styles for the situation. Hypertext database and context sensitive help convey the theory behind the system and detailed explanations regarding the dialog and menus. The software is useful in determining when meetings are inefficient or ineffective. It is also useful in determining when autocratic leadership is risky and conversely when group decision making is inappropriate. Type of Use : Sold Product |
Developed by : Mighetto and Associates. Organization : Tribase. Country : USA. |
Prolog system :
PDC Prolog 3.20
Platform : IBM PC, DOS 3.0 and above, 512K, CGA, VGA, EGA, Hercules Mono. Other languages : None. Lines : 5000 not including standard modules. Predicates : 1622 total; 222 local;43 global;1347 public. |
∑ project : CLIENT RISK MANAGEMENT
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CLIENT RISK MANAGEMENT |
year_deployed : 1992 |
Domain :
Risk handling in Bank front office, middle office and central office.
Purpose : Minimize risk in Day-to-Day operations with client companies in banking institution. Description : Expert system for global treatment of risk under development for Banc Sabadell. Type of Use : Sold Product |
Developed by : Xavier Fustero, Xavier Orteu. Organization : AIA Country : Spain |
Prolog system :
PDC Prolog 3.31 for Windows.
Platform : Developed PC 386 / MS DOS Delivery PC 386 / MS DOS and Windows Other languages : C Lines : unknown. Predicates : unknown. |
∑ project : BARBARA THE SYLLOGIZER.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
BARBARA THE SYLLOGIZER. |
year_deployed : 1989 Current Status : Released |
Domain :
Logic exercises in syllogistic (monadic) logic.
Purpose : Exercises in syllogistic reasoning. Description : BARBARA provides exercises in syllogistic reasoning. The instructor can provide the examples that he or she wishes to use in drilling students; examples are kept in a separate ASCII file which the instructor can edit with a wordprocessor or editor. This file contains the sentences which are the premises of a particular example, the logical form of these sentences, and the lexicon of terms which appear in the premises. The student may choose to use either the traditional or the modern rules for the syllogism and can change which rules are being used at any time. The student enters, in English, a conclusion which follows. Barbara parses the student's sentence and identifies the sentence's logical form. Barbara checks to see if that logical form follows by first-order logic from the form of the premises, and responds accordingly, seeking to give the strongest possible reply for both correct and incorrect answers. Type of Use : Licensed |
Developed by : R. G. Wengert Organization : University of Illinois and IBM. Country : U.S.A. |
Prolog system :
Arity Prolog interpreter and compiler.
Platform : IBM PCs and clones, 8088s and up. Other languages : None. Lines : 924 Lines (goals). Predicates : 112 Predicates. |
∑ project : Member Risk System
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Member Risk System |
year_deployed : 1991 Current Status : Released |
Domain :
Financial Analysis.
Purpose : To analyse the credit assessments of customers to assess risk analysis. Description : The Risk Assessment System analyses and advises on risk value of customers. The system receives a credit description focussing on key factors such as level of financial resources, credit rating of members parent company etc, together with an overall intuitive rating of members risks. These details are logically analysed to derive useful risk info and this is then used in managing members risk. Type of Use : In-house |
Developed by : London Clearing House. Organization : Martyn Holmes. Country : U.K. |
Prolog system :
Quintus Prolog
Platform : Unix. |
∑ project : ICEBERG ELECTRIC
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ICEBERG ELECTRIC |
year_deployed : 1992 Current Status : Released |
Domain :
Electrical dispatching.
Purpose : Support for the train tracks electrical network management. Description : Expert system that is associated with tools for editing the topological properties of the train tracks electrical networks and linking to the knowledge base for management of the electrical installation. Type of Use : Sold Product |
Developed by : Jose A. Marques and programmers team. Organization : AIA Country : Spain. |
Prolog system :
PDC Prolog 3.21
Platform : Developed PC 386 / MS DOS Delivery PC 386 / MS DOS Other languages : void. Lines : 35000 Predicates : 1500 |
∑ project : BEACON
Project | Dates | Description | People | Resources |
---|---|---|---|---|
BEACON |
year_deployed : 1900 |
Domain :
Computer manufacture
Purpose : Configuration of computer systems Description : The Browser/Editor and Automated CONfigurator is designed to configure hard disks and tape drives to the user's particular needs. The assembly of the configuration is tedious and error-prone and is governed by a complex set of rules. It is based on a knowledge environment called KNET which is a semantic network with inheritance. The configurator performs an "ordered walk" through the knowledge base, where component configurations are defined by experts. At each stage the user can revise configuration specifications since the system is interactive. The system does not permit invalid choices regarding items and quantities. The system is also linked tothe products database which contains pricing and bundling information. |
Organization : Unisys, Paoli Research Center Country : USA |
Prolog system :
Quintus
Platform : Unisys 5000/70 |
∑ project : COMMUNAL
Project | Dates | Description | People | Resources |
---|---|---|---|---|
COMMUNAL |
year_deployed : 1982 |
Purpose : The COMMUNAL Project Description : Submitted to PAC. Paper 82 |
Developed by : Tim F O'Donoghue |
|
∑ project : KAMIIH (Kasmoc Models programming environment
Project | Dates | Description | People | Resources |
---|---|---|---|---|
KAMIIH (Kasmoc Models programming environment |
year_deployed : 1989 References : Milanese V. "KASMOC: A clausal language for cad modeling systems with morphological constraints". Computer Graphics Forum. Vol. 9,1,39-51, 1990 Dulli Susi-Milanese V. "A Database Design for Graphical Models". ACM Sigplan Notices, Vol. 25, N.12, 1990. Dulli S. -Milanese V. "A Graphic Programming Environment based on KASMOC to appear in Journal of Computer Graphics Forum. Current Status : Prototype |
Domain :
Engineering drawing in 2D and 3 D
Purpose : Graphic definition and management of objects in 2D and 3D domains Description : KAMIIH is an integrated system for graphic processing of quoted engineering drawing. The modeling environment provides an homogenous methodology for construction and manipulation of both BI and three dimensional graphic entities, together with their topological and design properties. The system allows the joint of data and functionalities , and the visualization of object as well as of the coding correspondingly to the single geometric component. Type of Use : Personal |
Developed by : SUSI DULLI - VITALIANO MILANESE Organization : University of Padova and University of Udine Country : Italy |
Prolog system :
LPA PROLOG 3.0
Platform : Apple Macintosh II FX Soft: KASMOC Lines : 800 Predicates : 200 |
∑ project : Test and modelling of self reproducing biochemical processes
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Test and modelling of self reproducing biochemical processes |
year_deployed : 1984 |
Domain :
Biochemistry
Purpose : To test and model self reproducing biochemical processes Description : The system permits the analysis and modelling of any biochemical self-reproducing cycle. With the replacement of the build-in database any cycle can be examined. The input of the system are the formal reaction equations; in the course of processing the nutriments, end products and attractors are selected. |
Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : QD-Janus
Project | Dates | Description | People | Resources |
---|---|---|---|---|
QD-Janus |
year_deployed : 1990 References : S. K. Debray, "QD-Janus: A Prolog Implementation of Janus", manuscript, Dept. of Computer Science, The University of Arizona, Tucson, June 1991. Current Status : Prototype |
Domain :
programming language implementation.
Purpose : A translator for a sequential implementation of the language Janus. Description : A compiler for a sequential implementation of the concurrent constraint programming language Janus [Saraswat, Kahn & Levy, NACLP-90]. Programs are translated from Janus to Prolog. Type of Use : Free/Public Domain |
Developed by : S. K. Debray. Organization : The University of Arizona. Country : USA |
Prolog system :
Sicstus Prolog v2.1
Platform : Sparcstation-2 Other languages : none Lines : 4500 Predicates : 430 |
∑ project : INTERACT
Project | Dates | Description | People | Resources |
---|---|---|---|---|
INTERACT |
year_deployed : 1988 References : K. Konzné Zar‡ndy, K. Moln‡r: INTERACT: consulting system for drug interaction. in A. G‡bor (ed) Expert Systems 88 - Knowledge based information processing, SzŒmalk, Budapest, 1988. pp213-231 (in Hungarian). |
Domain :
medical prescription
Purpose : to give information about possible pharacon/drug interactions Description : The knowledge base contains information about how to avoid the clinically manifested symptons, how to treat the patient etc. Pharmaceutical preparations are classified according to the ATC code developed by the Nordic Council on Medecines and recommended by WHO. The system covers clinically proven interactions of 1500 pharmacons and drugs |
Organization : Hungarian Institute of Pharmacy, IQSOFT Country : Hungary |
Prolog system :
MProlog
Platform : PC 286, MS-DOS Lines : 1800 clauses (KB), 900 (maintenance) 800 question |
∑ project : Protein Structure Prediction
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Protein Structure Prediction |
year_deployed : 1988 |
Domain :
Molecular biology
Description : Joe Bryngelson and John Hopfield, two CalTech chemist, developed a 'C' program which analyses proteins and helps predict where the protein twists into a particular shape called an alpha helix. Sam Southard and Stephen Taylor, also of CaltTech, used Strand88 to implement a parallel version of this algorithm. This new program shows linear speed-up with up to 32 processor nodes. |
Developed by : Caltech Country : USA |
Prolog system :
Strand88
|
∑ project : CLARE/CLE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CLARE/CLE |
year_deployed : 1991 References : Alshawi, H. (ed.) "The Core Language Engine", MIT Press, Cambridge, Mass. 1992. Current Status : Prototype |
Domain :
Natural Language Processing, particularly interactive.
Purpose : A research system for the interactive analysis and generation of natural language. Description : contact SRI for further details. Type of Use : Licensed |
Developed by : Researchers at SRI International Cambridge. Organization : SRI International, DTI, BP, BP and DRA. Country : UK. |
Prolog system :
Quintus 3.1, 2.5.
Platform : Sun and other. Other languages : C ( Lines : 100,000. Predicates : 5000. |
∑ project : EUODHILOS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
EUODHILOS |
year_deployed : 1991 References : [1] H. Sawamura; T. Minami; K. Yokota and K. Ohashi: A Logic Programming Approach to Specifying Logics and Constructing Proofs; Proc. of the Seventh International Conference on Logic Programming; edited by D. H. D. Warren and P. Szeredi; The MIT Press; pp. 405-424; 1990. [2] Ohashi; K.; Yokota; K.; Minami; T.; Sawamura; H. and Ohtani; T. : An Automatic Generation of a Parser and an Unparser in the Definite Clause Grammar; Transactions of Information Processing Society of Japan; Vol. 31 ; No. 11; pp. 1616-1626; 1990 (in Japanese). [3] H. Sawamura; T. Minami; T. Ohtani; K. Yokota and K. Ohashi: A Collection of Logical Systems and Proofs Implemented in EUODHILOS I; IIAS-RR-91-13E; Fujitsu Lab.; 1991. [4] H. Sawamura; T. Minami and R. K. Meyer: Representing a Logic in EUODHILOS; IIAS-RR-92; Fujitsu Lab.; 1992 (in preparation). [5] H. Sawamura; T. Minami and K. Ohashi: Proof Methods based on Sheet of Thought in EUODHILOS; IIAS-RR-92; Fujitsu Lab.; 1992. Current Status : Evaluation |
Domain :
Symbolic proofs
Purpose : A logic-independent proof editor and constructor that allows users interactively to define the language and derivation rules of a logical system relevant for the universe of discourse under consideration; and to construct proofs in the defined system. Description : A logic-independent proof editor and constructor that allows users interactively to define the language and derivation rules of a logical system relevant for the universe of discourse under consideration; and to construct proofs in the defined system. Used at ICOT; Fujitsu Laboratories; Australian National University; Algonne National Laboratory Type of Use : Free/Public Domain |
Developed by : H. Sawamura; T. Minami; K. Ohashi and K. Yokota Organization : Fujitsu Laboratories Country : Japan |
Prolog system :
ESP
Platform : Personal Sequential Inference Machine PSI-II and PSI-III Predicates : 2073 methods |
∑ project : DtoP
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DtoP |
year_deployed : 1900 |
Domain :
Manufacturing design
Purpose : provide an integrated product description through all phases of manufacturing from conception to manufacture Description : Design to Product was a demonstrator for AI techniques in all aspects of manufacturing. The total project used 200 man years and £9m funding. |
Organization : Edinburgh University, Loughborough, GEC, Lucas CAV Country : UK |
Prolog system :
POPLOG
Other languages : Common Lisp, Pop-11, C, Fortran |
∑ project : Tangram
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Tangram |
year_deployed : 1988 References : A. Lucci. Le systéme Tangram; un environment de production de logiciels d'enseignement de l'algorithmique et de la programmation. Conference dans le cadre des options E.A.O. des D.E.S.S., Grenoble, 7 Juin 1988. |
Domain :
Teaching programming
Purpose : Teaching system for programming Description : in PrologIA Applications notes (French) |
Developed by : A. Lucci Country : France |
Prolog system :
Prolog II, v.2.2 to 2.4
Platform : Macintosh Plus, SE or II |
∑ project : Data flow in Parlog
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Data flow in Parlog |
year_deployed : 1988 References : K. Steer: Testing Data Flow diagrams with Parlog. ICLP5, 1988, pp96-110. Current Status : Prototype |
Domain :
Systems design
Purpose : To model and animate dataflow diagrams to produce a prototype system Description : A prototype program can automatically be generated from an object model of a Data Flow diagram and translated into Parlog (a declarative parallel logic programming language). The analyst can then reason about the proposed system using multi-window trace and debug facilities available in the Parlog environment. Type of Use : Personal |
Developed by : Kevin Steer Organization : Artificial Intelligence Ltd (now Strand?) Country : UK |
Prolog system :
Parlog
Platform : Unix |
∑ project : CAS/FPS - Computer-Aided Synthesis of Flexible Production Scheduling.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CAS/FPS - Computer-Aided Synthesis of Flexible Production Scheduling. |
year_deployed : 1989 References : Csukas B., Kozar Z., Arva P.: Multicriteria Evaluated PROLOG Synthesizing Algorithms, Comput. Chem. Engng., 13, 595-602 (1989). Csukas B., Lakner R., Wittinger G.: Multicriteria Suboptimal Design and Control of Flexible (Batch) Plants. In: L. Puigjaner and A. Espuna Eds.: Computer Oriented Process Engineering, Process Technology Proceedings 10, Elsevier, Amsterdam-London-New York-Tokio, 1991, pp. 341-346 Current Status : Evaluation |
Domain :
Production Planning and Scheduling of Multiproduct (Batch) Plants.
Purpose : Multicriteria design and control of flexible multiproduct (batch) plants by computer-aided synthesis of the production plans and schedules from the possible building elements. Description : In the traditional methods of synthesizing the multicriteria suboptimal production plans and schedules, the possible variants are represented by the partial structures of a previously defined superstructure. The problem size is limited by the combinatorial explosion accompanying the heuristically controlled systematic search. Exact optimization is generally addressed using various methods of the operational research. The multicriteria situations should be described by a single aggregated goal function, supplemented by optional limiting constraints. In the PROLOG represented structural models the various solutions are synthesized from the "free" active and passive elements of the structural model. The memory requirement and the combinatorial complexity can be reduced by the use of prototypes, describing "blank" activities and variable or virtual storage. The multicriteria evaluation can be carried out without any a priori aggregation or ranking of the individual goals and constraints. A set of flexibly modifiable suboptimal variants can be synthesized and the subjective human decisions can also be taken into consideration. The structural models are described by dynamically declared clauses determining the activities and storage, while the various tasks are executed by the general kernel definitions of the metainterpreter operating above these databases. The activities and storage functions can be created, modified and deleted either through a user-friendly interface or by the support of a full-screen editor. The core definitions can be supplemented by the user-defined includes. |
Developed by : Bela Csukas, Zoltan Kozar, Rozalia Lakner, Gabor Wittinger Organization : University of Veszprem, supported by the Hungarian Basic Research Grant N OTKA-2550. Country : Hungary. |
Prolog system :
TURBOPROLOG 2.0 ; PDC PROLOG 3.31
Platform : PC/AT 386 Other languages : Can also be implemented in object oriented languages. Lines : 4000 Predicates : 500 |
∑ project : NeoMail
Project | Dates | Description | People | Resources |
---|---|---|---|---|
NeoMail |
year_deployed : 1992 References : None. Current Status : Evaluation |
Domain :
Communications.
Purpose : Electronic Mail Interface. Description : Augmented interface useable for both Cyrillic and Roman Characters. Introduces mechanisms to dynamically configure email groups as a system function. Interface categorizes mail according to date/(source/destination)/subject, is highly visual, and requires minimal computer knowledge and keystrokes: DOS and UNIX interfaces indistinguishable. File transfer and data management facilities integral to the interface. Communications between DOS and UNIX provided via a fault-tolerant streaming protocol across modem or RS232/422 terminal link. Dedicated user shell provided for call-ins from DOS machines. Fully asyncronous email system minimizes hardware investment, and off-loads processing from UNIX server to DOS machines. |
Developed by : Andrew Petukhov, Duncan Campbell. Organization : NeoText SophtWear. Country : Canada / Russia. |
Prolog system :
PDC Prolog.
Platform : UNIX, MSDOS. Other languages : C Lines : 2000 Predicates : 400 |
∑ project : GUNGA CLERK
Project | Dates | Description | People | Resources |
---|---|---|---|---|
GUNGA CLERK |
year_deployed : 1988 References : Woodin, David E., Design and Implementation of Substantive Systems in Criminal Law: Beyond a Court Management Perspective; Proceedings of the International Conference on Database and Expert Systems Applications (DEXA '90), Vienna, Austria, Springer-Verlag/Wien, New York 1990, p388. Woodin David E., Design and Implementation of Gunga Clerk: A Substantive System in New York Criminal Law, The Defender, (Journal of the New York State Defenders Association) October 1989, p35. Current Status : Released |
Domain :
Legal expert systems.
Purpose : Substantive legal knowledge-based advisory system in New York State Criminal Law, advising on sentencing, pleas, lesser included offenses and elements. Description : GUNGA CLERK is designed to accept key facts of a criminal case and provide guidance to attorneys and judges as to statutory rules affecting sentence parameters, regulation of plea bargaining, identification of lesser included offenses, and offenses chargeable based on designated conduct. Logs of interactive sessions may be captured to disk for editing and insertion in word processing reports. Explanations include citations to legal authority and display of chains of legal inferences. Type of Use : Sold Product |
Developed by : David E. Woodin, Esq. Organization : Due Process Software. Country : USA. |
Prolog system :
Turbo Prolog 2.0 (Now PDC Prolog)
Platform : IBM-PC and compatibles, MS DOS 2.0 or later. Other languages : None. Lines : 3227 plus Toolbox. Predicates : 220 plus Toolbox. |
∑ project : Weeds In Sugar Cane
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Weeds In Sugar Cane |
year_deployed : 1991 |
Domain :
Agriculture
Purpose : An Example of Maintainable Program Design in Prolog : Weeds In Sugar Cane Description : Submitted to PAC. Paper 198 |
Developed by : Coulston, Smith and Tilley Country : Australia |
Prolog system :
LPA Prolog.
Platform : Any IBM compatible computer with graphics card. |
∑ project : SKIL
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SKIL |
year_deployed : 1991 |
Domain :
CASE
Purpose : Synthesizing Knowledge in Intuitionistic Logic Description : Submitted to PAC. Paper 387 |
Developed by : D Galmiche, Conraud, & Herman Country : France |
Prolog system :
Quintus
|
∑ project : Optimist
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Optimist |
year_deployed : 1989 References : Clark P. (1990) "Representing Knowledge As Arguments: Applying Expert System Technology to Judgemental Problem- Solving", in "Research and Development in Expert Systems VII", 147- 159, 1990, Cambridge Univ. Press, Eds: T. R. Addis and R. M. Muir (also available as TIRM-90-043 from Turing Institute, 36 N Hanover St, Glasgow, UK) Clark P. (1991) "A Model of Argumentation and its Application in A Cooperative Expert System", PhD Thesis, Dept. of CS, Univ. of Strathclyde, Glasgow, UK. Current Status : Released |
Domain :
Oil exploration
Purpose : To assist geologists in oil exploration Description : The Optimist system was developed at the Turing Institute to assist geologists in assessing the probability of finding oil at prospective sites. Reasoning in this domain is characterised by the existence of different arguments for different conclusions, and experts frequently disagree. Unlike typical domains where expert systems have been developed, there is no single, agreed on, provably correct answer about the likelihood of finding oil. To assist experts in appraising oil likelihood, Optimist maintains separate models of experts' opinions stored both as rules and as records of specific oil prospect appraisals. The system and user `argue' to interactively assess a new prospect, Optimist assisting the expert by arguing for consistency with previous decisions of this and other users. The importance of these approaches - personalised knowledge and an `argumentative' style of interaction - lie in the system's ability to construct, faithfully remember and replay models of expert's reasoning and to highlight previous relevant appraisals the expert may be unaware of. The system has been in commercial use for over two years. Type of Use : Licensed |
Developed by : Turing Institute Ltd., Glasgow, UK Organization : written for Enterprise Oil plc., London, UK Country : UK |
Prolog system :
Quintus Prolog (V3)
Platform : (Current) Sun Sparc / UNIX Other languages : C ( Lines : 15000 |
∑ project : Air Sheduler
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Air Sheduler |
year_deployed : 1992 |
Purpose : Automatisation of aerodrome air traffic control service. Description : Independent software section for air traffic control system embeded real-time conflict detection, and optimum safe air traffic planning. |
Developed by : Prof. Stanislav Timokhin. post-graduate Serge Ivanets post-graduate Michail Krylov. Organization : Moscow Engineering Physics Institute. Country : Russia. |
Prolog system :
Turbo Prolog 2.0
Platform : MS DOS Other languages : not used Lines : 4300 Predicates : 175 |
∑ project : SMES
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SMES |
year_deployed : 1987 Current Status : Released |
Domain :
Monitoring.
Purpose : Monitoring a tunnel-drill-machine. Description : The system monitors the drilling process in realtime. In case of malfunction (pipe-clogs, influxes, .....) diagnosis is started. The system has two parts: Part 1. measures up to 96 analog and 128 digital sensor-readings and visualises them on a PC screen. Part 2. analyses abnormal values, finds relations between malfunction and offers a fix-procedure. The usefulness of this system was proven at building sites with difficult geological environments and with high water pressures. In these cases a very precise and sensitive control of the drilling process is necessary. Type of Use : Sold Product |
Developed by : Dr. Oskar Bartenstein. Organization : Interface Computer Japan Ltd. Country : Japan. |
Prolog system :
IF/PROLOG
Platform : HP 9300 Other languages : GKS |
∑ project : WHALE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
WHALE |
year_deployed : 1992 References : M. Dincbas, P. Van Hentenryck, H. Simonis, A. Aggoun, T. Graf, F. Berthier, The Constraint Logic Programming Language CHIP. In Proc. of The Int. Conf. on Fifth Generation Computer Systems, p693-702. Tokyo, Japan, November 1988. Current Status : Evaluation |
Domain :
Logistic.
Purpose : Analyse warehouse placement. Description : The Warehouse Assignment and Location Environment is a tool for analysing warehouse placement according to a specified customer base. The objective of the tool is to minimize the overall costs, taking into accout the fixed and variable cost incurred in establishing and maintaining the warehouses. Type of Use : In-house |
Developed by : COSYTEC Organization : CPL Software and Services. Country : France. |
Prolog system :
CHIP
Platform : SUN/HP/IBM/DIGITAL workstations PC 386/486 UNIX DOS Other languages : C X11 Lines : 1100 |
∑ project : TransLexis dictionary conversion programs
Project | Dates | Description | People | Resources |
---|---|---|---|---|
TransLexis dictionary conversion programs |
year_deployed : 1984 Current Status : No longer supported |
Domain :
Natural Language Processing
Purpose : Conversion of dictionary entries from and into the TransLexis lexical database Description : TransLexis conversion programs translate from LMT and Collins dictionaries into DB format and from DB format to LMT format Type of Use : In-house |
Developed by : R. Wirth Organization : IKBS Country : Germany |
Prolog system :
VM/Prolog
Platform : VM Other languages : REXX Lines : 6000 Predicates : 1000 |
∑ project : Floor Plan Design
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Floor Plan Design |
year_deployed : 1991 |
Domain :
Architectural Design
Purpose : An Incremental Prolog Systems Development for Floor Plan Design by Dissectioning Description : Submitted to PAC. Paper 86 |
Developed by : Laszlo Bela Kovacs Country : Denmark |
|
∑ project : Protein Structure
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Protein Structure |
year_deployed : 1986 References : C.J. Rawlings, W.R. Taylor, J. Nyakairuy, J. Fox, M.J.E. Sternberg: Using Prolog to Represent and Reason about Protein Structures. ICLP3, 1986 pp536-543 |
Domain :
Genetics research
Purpose : represent and reason about protein structure topology Description : A description of the relative position of protein structural deatures enables declarative representations of super-secondary structures to be used to search for structural motifs. |
Developed by : Chris Rawlings, John Fox, W. Taylor, J. Nyakairuy, M. Sternberg Organization : Imperial Cancer Research Fund Country : UK |
Prolog system :
Decsystem-10 Prolog
Platform : DECsystem 2060 |
∑ project : IMAGIA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
IMAGIA |
year_deployed : 1991 References : Dassault Electronique report: Les Techniques Informatiques avancees et leurs applications. NE 485 352, 30th Apr 1991. |
Domain :
Electronic manufacture
Purpose : Visual inspection system for detecting faults in VLSI circuits Description : The system is used to detect significant differences between an observed and reference images of a portion of a VLSI chip. An analysis of the grey scales of the image leads to a hypotheses about the materials present. The system uses its knowledge from the inspection and of the technology to decide about the nature and gravity of the defects. |
Organization : Dassault Electronique Country : France |
Prolog system :
Emicat
|
∑ project : CADRAN
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CADRAN |
year_deployed : 1990 References : Wissensbasierter Datenaustausch zwischen CAD- Systemen CIM 5/92. R. Oldenbourg Verlag, Munich. Current Status : Released |
Domain :
CAD.
Purpose : Transformation of CAD Data. Description : The systems transforms data between different CAD systems. Complex design projects often require the combination of several CAD systems (Design, simulation, Finite Elements). The transformation of data between these CAD systems is crucial to the success of the design project. Due to the lack of standard-interfaces, especially in 3D Systems, an automatical transfer of data was not possible. With the CADRAN system it is now possible to transfer data from one CAD system to another without the loss of information, even if both systems do not have the same functionality and complexity. The core of CADRAN is a knowledge -based system written in PROLOG. It incorporates transformation rules how to represent objects in various CAD systems. Type of Use : Sold Product |
Developed by : Dr. Uwe Crenze. Organization : Interface Computer GmbH. Country : Germany. |
Prolog system :
IF/PROLOG.
Platform : DEC 3100 Other languages : FORTRAN. |
∑ project : XWIN
Project | Dates | Description | People | Resources |
---|---|---|---|---|
XWIN |
year_deployed : 1992 References : M. Dincbas, P. Van Hentenryck, H. Simonis, A. Aggoun, T. Graf, F. Berthier, The Constraint Logic Programming Language CHIP. In Proc. of The Int. Conf. on Fifth Generation Computer Systems, p693-702. Tokyo, Japan, November 1988. Current Status : Released |
Domain :
Graphical interface.
Purpose : UIMS tool for building graphical user interfaces. Description : The XWIN editor is a graphical tool provided with the CHIP development system to build graphical user interfaces for CHIP applications using the XGIP graphical environment. Unlike other graphical dialog generators, it not only allows users to define dialog fields with buttons, sliders etc, but also allows for a simple generation and set up of drawing areas used for diagrams, charts and more advanced graphical interfaces. Type of Use : Sold Product |
Developed by : COSYTEC. Organization : CLP Software and Services. Country : France. |
Prolog system :
CHIP
Platform : SUN/HP/IBM/DIGITAL workstations. PC 386/486 UNIX DOS Other languages : C X11 Lines : 1500 |
∑ project : CPLAN
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CPLAN |
year_deployed : 1992 References : M. Dincbas, P. Van Hentenryck, H. Simonis, A. Aggoun, T. Graf, F. Berthier, The Constraint Logic Programming Language CHIP. In Proc. of The Int. Conf. on Fifth Generation Computer Systems, p693-702. Tokyo, November 1989. Current Status : Prototype |
Domain :
Planning.
Purpose : Project management system. Description : CPLAN is an intelligent decision support system for solving project managment tasks. The system takes into account precedence and distance constraints between tasks as well as the complex resource constraints induced by scarce resources. Type of Use : In-house |
Developed by : COSYTEC Organization : CLP Software and Services. Country : France. |
Prolog system :
CHIP
Platform : SUN/HP/IBM/DIGITAL workstations PC 386/486 UNIX DOS Other languages : C X11 Lines : 2000 |
∑ project : PAPAIN
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PAPAIN |
year_deployed : 1992 Current Status : Released |
Domain :
Genetic Research.
Purpose : Protein sequence analysis. Description : PAPAIN provides intelligent assistance in manipulating and interating diverse sources of information in a manner that will permit experimentation with hypothesis formation and reasoning styles. QP has been used in the development of formal techniques for modelling strategic reasoning constraint propagation and the management of uncertainty in protein sequence analysis and structure prediction. Type of Use : In-house |
Developed by : Imperial Cancer Research Foundation. Country : U.K. |
Prolog system :
Quintus Prolog.
Platform : Unix (Sun). Other languages : Quintus ProWindows. |
∑ project : XTRACT
Project | Dates | Description | People | Resources |
---|---|---|---|---|
XTRACT |
year_deployed : 1992 Current Status : Evaluation |
Domain :
Text analysis for information extraction.
Purpose : Extract and analyse costing information from capture files generated from communication dialogues with on-line databases. Description : The application consists of two parts: 1. Information extraction from text files 2. Database reports on accumulated information . Information extraction: ---------------------- Through the use of user definable text templates, the system will search a text file for matches. The templates consists of fixed text expressions and variable names. A template matches a block of text when all the fixed text components can be matched in that block, the variables are then assigned to the text at their position eg. Template: Total cost at HR; MIN is COST dollars Will match: Total cost at 3:15 is 20.32 dollars With variables bound as follows: HR=3. MIN=15, COST=20.32 The user may also supply equations and look up tables to be used in calculating other variable values. Variables with reserved names may then be asserted into a database. Database reports: ----------------- The database may be inspected and reports generated in either text or comma deliminated file formats. These may be used for reporting, invoicing etc. The system currently supports six international information hosts, another ten or so are to be added before product release. Type of Use : Licensed |
Developed by : John Jones, Jim Smith, Jill Cousins. Organization : Trade Ware Systems, First Contact. Country : Australia, UK. |
Prolog system :
PDC Prolog version 3.3. Extensive use of the PDC Prolog Toolbox in the following areas: Parser generator, User interface tools, Screen definition / data entry tools.
Platform : IBM PC compatible, DOS version 3.3 or later. Other languages : None. Lines : 2500 Does not include the large amount of toolbox code used. Predicates : 180 Does not include the large amount of toolbox code used. |
∑ project : CLINT
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CLINT |
year_deployed : 1991 |
Domain :
Learning
Purpose : An Overview of the Interactive concept-Learner Theory Revisor Description : Submitted to PAC. Paper 375 |
Developed by : Raedt, and Bruynooghe Country : Belgium |
Prolog system :
LPA MacProlog
Platform : Apple Macintosh II |
∑ project : KONFIRM
Project | Dates | Description | People | Resources |
---|---|---|---|---|
KONFIRM |
year_deployed : 1991 Current Status : Released |
Domain :
Database for church use.
Purpose : Database to log candidates for confirmation. Description : The program logs candidates for confirmation, produces address-stickers to mail them, or their parents, produces namelists etc. It lets you search for any info, and make reports like: "who are all the boys that sing in a choir". Type of Use : Sold Product |
Developed by : Sigve B_ Organization : SigveSaker Country : Norway. |
Prolog system :
PDC Prolog 3.21 + PDC Toolbox.
Platform : MS-DOS Other languages : None. Lines : 1500 Predicates : 37 |
∑ project : Network Management
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Network Management |
year_deployed : 1900 Current Status : Evaluation |
Domain :
Retail network management
Description : A sophisticated technology demonstrator for a retail network management system. The system which makes extensive use of graphics and object-oriented programming to model a network of point-of-sale retail terminals interrogated by a central controller. The network information can be altered graphically by the operator Ñ by clicking and dragging nodes and filling in forms. Previous polling activity can be simulated by 'playing' a log of polling events against the network which then uses colour to reflect the changing status. The user-interface is further enhanced by the novel use of video cassette recorder-style icons to control the event log play back. Type of Use : In-house |
Developed by : Quintec Systems Ltd Country : UK |
Prolog system :
Quintec
Platform : VAXstation running DEC Windows |
∑ project : EMEX
Project | Dates | Description | People | Resources |
---|---|---|---|---|
EMEX |
year_deployed : 1987 Current Status : Released |
Domain :
Strategic Marketing.
Purpose : Assist in building single equation econometric models. Description : EMEX is intended to assist someone with a good qualitative knowledge of a market to build a quantitative model of that market. It supplies the model building expertise; the user indicates the basic structure of the market and supplies historical data. The system is composed of a Prolog program that interacts with the user, and which then issues commands to, and interprets results from, a FORTRAN statistics package. The user is thus shielded from the complexities of the model building process. The resulting model is used to quantify the relationship between factors operating in the market; eg. a 1% rise in price will reduce sales by 2%, or an advertising campaign produced a 2% increase in sales. It can also be used for making forecasts of future behaviour. Type of Use : Sold Product |
Developed by : Ted Walker, Simon McAllister, Mike Greenwell. Organization : Expert Systems Ltd, Henley Centre for Forecasting, initially Alvey funded. Country : UK |
Prolog system :
Prolog-2, ESL.
Platform : PC/DOS, SUN/SunView. Other languages : FORTRAN for statistical operations Lines : 25300 Predicates : 977 |
∑ project : APACHE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
APACHE |
year_deployed : 1988 References : M. Dincbas, P. Van Hentenryck, H. Simonis, A. Aggoun, T. Graf, F. Berthier, The Constraint Logic Programming Language CHIP. In Proc. of The Int. Conf. on Fifth Generation computer Systems, p693-702. Tokyo, Japan, November 1988. Current Status : Prototype |
Domain :
Interactive Scheduling.
Purpose : Assignment of airplanes to gates at international airports. Description : The APACHE scheduling system is an interactive resource utilisation system for the assignment of airplanes to gates at international airports while respecting many of the operational constraints found in such airports. The system allows to reschedule the assignments and tailor the automatic incremental scheduler. The system connects to an airports conventional and operating database via CHIP'S SQL link. Type of Use : Sold Product |
Developed by : COSYTEC Organization : CPL Software and Services Country : France |
Prolog system :
CHIP
Platform : SUN/HP/IBM/DIGITAL workstations PC 386/486 UNIX DOS Other languages : C X11 Lines : 3000 |
∑ project : MISTRAL
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MISTRAL |
year_deployed : 1992 References : J.B. Comerford, M. Lazzari, P. Salvaneschi et al., "The role of AI technology in management of dam safety: the DAMSAFE system", Dam Engineering, 3(4), 1992. M. Cadei, M. Lazzari, P.Salvaneschi, "Safety management of egineering structures using knowledge-based systems", Proc. of the 3rd Int. Conf. on Industrial & Engineering Applications of Artificial Intelligence & Expert Systems (IEA/AIE 90), Charleston, S.C., July 15-18, 1990, ACM Press, New York, N.Y., 618-627. Current Status : Released |
Domain :
Dam safety.
Purpose : Filtering, intepretation and explanation of alarms coming from automatic monitoring systems of dams. Description : MISTRAL is an expert system for evaluating, explaining and filtering alarms generated by automatic monitoring systems of dams. MISTRAL belongs to a family of systems developed within the project DAMSAFE for managing dam safety. The aims of MISTRAL are to provide on-line interpretation of the behaviour of a dam and to reduce the requests of expert intervention. MISTRAL uses geometrical and physical knowledge, heuristic and engineering judgement based on experience. It deals with significance and reliability of the instruments to assess the safety of the dam. The result of the evaluation is the definition of the state of the dam and its main components, and the identification of the physical processes going on. An explanation of the state of each component and process is generated. Both the evaluator and the explainer are written in Prolog, while the communication mechanisms with the monitoring system and the interface manager are external. Type of Use : Licensed |
Developed by : Marco Lazzari. Organization : ISMES Country : Italy. |
Prolog system :
ESLPDProlog2.
Platform : PC 386 / MS-DOS. Other languages : Microsoft Visual Basic. Lines : 1500 Predicates : 120 |
∑ project : IBM SAA LanguageAccess
Project | Dates | Description | People | Resources |
---|---|---|---|---|
IBM SAA LanguageAccess |
year_deployed : 1990 References : (1) International Business Machines Corporation (1990): IBM SAA LanguageAccess General Information (Publ. No. SH19- 6680), Query Interface User's Guide (Publ. No. SH19-6681), Customization Tool User's Guide (Publ. No. SH19-6683), Application Programming Guide (Publ. No. SH19-6687), etc. (2) Sanamrad, M. and Bretan I. (1992): "IBM SAA LanguageAccess: A Large-Scale Commercial Product Implemented in Prolog", Proc. 1st Int. Conf. on Practical Applications of Prolog. (3) Jonsson, G. (1991): "The Development of IBM SAA LanguageAccess: An Experience Report", Proc. 7th Int. Conf. on Data Engineering. Current Status : Released |
Domain :
Natural language processing.
Purpose : Natural language interface to relational databases. Description : LanguageAccess is a multilingual natural language query interface to relational databases which gives users access to the information from databases without requiring any specific knowledge of the database organization or of SQL. It translates users' queries into SQL and also paraphrases them back for confirmation. LanguageAccess is founded on a solid natural language processing technology developed at IBM Nordic Laboratories in cooperation with IBM research organizations around the world. It is generally available for English and German and working prototypes exist for several other languages. Type of Use : Sold Product |
Developed by : NLP Department, IBM Nordic Laboratories. Organization : IBM Country : Sweden. |
Prolog system :
IBM Prolog, Quintus Prolog, Arity Prolog.
Platform : VM/XA, MVS/XA, and MVS/ESA for IBM mainframe, AIX for RS/6000, and OS/2 for IBM PS/2. Other languages : C, Assembler. Lines : Around 80000 (comments not counted). Predicates : Not counted. |
∑ project : KBTDA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
KBTDA |
year_deployed : 1991 |
Domain :
DDB
Purpose : a Knowledge-Based Database Transaction Design Tool Implemented in Prolog Description : Submitted to PAC. Paper 233 |
Developed by : Wang, Gray & Fiddian Country : UK |
Prolog system :
Poplog
Platform : Sun |
∑ project : MESSE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MESSE |
year_deployed : 1935 Current Status : Prototype |
Domain :
medical treatment
Purpose : consulting system for advice on special gastroenerological examination Description : The Medical Expert System for Special Examinations aids in choosing the most appropriate special examination for a patient, checks the indications and contraindications, provides information including the time of the examination for the doctor, nurse and patient. It covers 7 types of examinations, 16 illnesses, 35 indications, 25 contraindications, 35 information data groups. Type of Use : In-house |
Organization : St. Margaret Hospital, Budapest, IQSOFT Country : Hungary |
Prolog system :
MProlog 2.3 and MProlog Dialog
Platform : PC 286, MS-DOS Lines : 1500 clauses Predicates : 610 |
∑ project : MASS-C (Mechanical Assembly Sequence Satisfiability-Checker)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MASS-C (Mechanical Assembly Sequence Satisfiability-Checker) |
year_deployed : 1992 References : [1] KiamTian%Seow and R.%Devanathan, ``Temporal logic formulation of assembly sequence properties, '' Proceedings of the IEEE International Conference on Robotics and Automation, May 1992. Nice, France. [2] KiamTian%Seow and R.%Devanathan, ``A temporal logic framework for assembly sequence planning,'' Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, July 1992. North Carolina, USA. [3] KiamTian%Seow and R.%Devanathan, ``An extended logic framework for mechanical analysis of assembly sequences,'' To appear in Proceedings of the Second International Conference on Automation, Robotics and Computer Vision, Sept 1992. Singapore. Current Status : Prototype |
Domain :
Mechanical Assembly Sequence Planning.
Purpose : Verifies and generates all assembly sequences based on the task precedence ordering specifications written as a logic program of implemented temporal predicates. Description : An assembly constraint language based on linear time temporal logic of Manna and Pneuli. The temporal operators are implemented as logic predicates so that any temporal formulae, asserting the acquired assembly constraints, can be directly coded as a logic program of the respective predicates. Auxiliary predicates are implemented to verify or synthesize all assembly sequences that satisfy the logic program of assembly constraints. Type of Use : Personal |
Developed by : KiamTian Seow (Mr) and R.Devanathan (Dr). Organization : Division of Instrumentation and Control School of Electrical and Electronic Engineering Nanyang Technological University. Country : Singapore. |
Prolog system :
Quintus Prolog Release 3.1.1 for Sun-3 and Sun-4.
Platform : IPC SUN SPARC Workstation, Unix operating system. Other languages : Nil Lines : 145 Predicates : 32 |
∑ project : ALIEN
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ALIEN |
year_deployed : 1991 References : Dassault Electronique report: Les Techniques Informatiques avancees et leurs applications. NE 485 352, 30th Apr 1991. Current Status : Prototype |
Domain :
Equipment documentation
Purpose : Documentation aid for equipment |
Organization : Dassault Electronique Country : France |
Prolog system :
Emicat
|
∑ project : SimSched
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SimSched |
year_deployed : 1991 References : Publication: George Kovacs, Istvan Mezgar and Sandor Kopacsi: Concurrent design of automated manufacturing systems using knowledge processing technology; IMS'91-Learning in IMS, Computer in Industry 17 (1991) pp.257-267, Elsevier. Current Status : Prototype |
Domain :
Design and control of Flexible Manufacturing Systems.
Purpose : Creating manufacturing schedule and analyzing the work of Flexible Manufacturing Systems using simulation. Description : This CS-PROLOG based simulation system creates manufacturing schedule for given manufacturing tasks. Each resource of the manufacturing cell and each workpiece is represented by individual, parallel, communicating processes. Animation Package is connected to system. Type of Use : Personal |
Developed by : CIM Research Laboratory. Organization : Computer and Automation Institute, Hungarian Academy of Sciences. Country : Hungary. |
Prolog system :
CS-PROLOG (Communicating Sequential PROLOG, developed by Multilogic Ltd., Hungary).
Platform : IBM PC AT, OS/2; MicroVAX, VMS Other languages : Microsoft C and Graphic Software Systems* Computer Graphic Interface (GSS*CGI) for the connected Animation Package. Lines : 800 Predicates : 200 |
∑ project : AGATHA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
AGATHA |
year_deployed : 1990 References : Agatha: An Integrated Expert System to Test and Diagnose, Complex PC Boards Innovative Applications of Artificial, Intelligence 3 1991 AAAI Press" Current Status : Released |
Domain :
Electronic Diagnosis
Purpose : Expert System to test and diagnose complex printed circuit boards Description : Agatha uses a suite of mini expert systems; each customized (optimized) to diagnose a particular kind of test -- this necessary due to the diversity and complexity of the various tests. Agatha reasons about the test results as well as suggesting further tests to run. Agatha runs the tester directly. It provides an improved; friendly interface to the user; using X windows. Type of Use : In-house |
Developed by : Daryl Allred; Mike Bennett; Chris Preist; Yossi Lichtenstein; Ajay Gupta Organization : Hewlett-Packard Co. Country : USA and UK |
Prolog system :
Quintus Prolog
Platform : HP 9000/370; HP-UX (Un*x) Other languages : C & YACC (13 K lines); scripts (830 lines) Lines : 26 K lines (all lines are UN-commented) Predicates : 2650 |
∑ project : Mosaic, 1.A.0
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Mosaic, 1.A.0 |
year_deployed : 1992 References : None. Current Status : Released |
Domain :
Strategy Board Game (with graphic interface.)
Purpose : Mosaic is a strategy board game for the Macintosh. Description : Mosaic is a strategy board game for the Macintosh. The game involves the placement of colored square tiles under various constraints. The goal of a player is to build large regions that player's color. Type of Use : Sold Product |
Developed by : Lindsey Spratt. Organization : (none). Country : USA. |
Prolog system :
LPA MacProlog 3.5
Platform : Macintosh / MacOS Systems 6 and 7 Other languages : none. Lines : 4000 Predicates : 800 |
∑ project : TAPPS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
TAPPS |
year_deployed : 1992 References : N/A. Current Status : Released |
Domain :
Production management system.
Purpose : Parts selection for another type of modular house. Description : For each customer's housing plan, 1) enter the plan using GUI operation, 2) solve the constraints between the parts, 3) select the adequate parts to satisfy the plan. Type of Use : Licensed |
Developed by : ISAC, Inc. Organization : Sekisui Chemical Corporation. Country : Japan. |
Prolog system :
K-Prolog
Platform : SONY NEWS; 4.2/4.3BSD (development / delivery). Other languages : As of HAPPS. Lines : 50,000 lines (including parts database). Predicates : 1,500 methods. |
∑ project : Automatic Porting DNS -> CNS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Automatic Porting DNS -> CNS |
year_deployed : 1988 Current Status : Released |
Domain :
Automatic translating of specific software.
Purpose : It's an automatic porting tool enabling the simultaneous manufacture of the DNS and CNS communication software versions. Description : The tool translates intructions for Bull's Datanet system in Bull's Microfep system. The tool can be used for automatic porting of 500 000 compiler instructions, reducing the maintenance costs on all the common functions. Type of Use : Licensed |
Developed by : Franc,oise Barichello, Francis Jeandel & Ge'rard Simon. Organization : Internal work for Bull S.A. Country : France. |
Prolog system :
SP-Prolog (Bull S.A. registered trademark).
Platform : DPX 5000 Ros 4.1 Lines : 1500 Predicates : 104 |
∑ project : SysView
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SysView |
year_deployed : 1992 Current Status : Prototype |
Domain :
System Administration.
Purpose : Distributed System Administration. Description : - SysView is a set of applications which allows centralized administration of a cluster of UNIX machines on a local network. The architecture of Sysview is based on the ISO model for distributed systems management: An Agent runs on each machine, and implements the low level system dependent functionnalities, applications implements the user interface (using OSF/Motif) and the high level functionnalities. These applications allows the management of system resources like printers, devices, file systems, users and so on. - SysView works with a Router (OEX) which manage the information flow between applications and several agents (commands, responses, events). Applications and Agents communicate with CMIP protocol. OEX is an SP-Prolog application - Managed resources are seen like objects, each object is an instance of a class. Classes are described by ASN.1 templates. Templates are compiled in a schema. Applications can access template information via OEX. The schema compiler is also a SP- Prolog application. Type of Use : In-house |
Developed by : Ph. Donz's team. Organization : Bull S.A. Country : France. |
Prolog system :
SP-Prolog Compiler (Bull S.A) (SP-Prolog Compiler has been extended to incorporate smalltalk-like object oriented mechanisms)
Platform : DPX/2, AIX RS/6000 Other languages : C Lines : 30000 lines Predicates : 3000 |
∑ project : GraphicKnowledge
Project | Dates | Description | People | Resources |
---|---|---|---|---|
GraphicKnowledge |
year_deployed : 1992 Current Status : Evaluation |
Domain :
Geographic Information Systems (GIS).
Purpose : Extract structure from unstructured graphic files (e.g., "un-WYSIWYG" a 2-d line map). Description : GraphicKnowledge provides a framework for extracting structure from unstructured graphic files. The problem is similar to that of restructuring a document into SGML or similar mark-up, given only the output typeset form of the document (that is, we are "un- WYSIWYG"ing the files). In the case of the graphic files, we have lines, pieces of text, and symbols ("cells"). Based on contextual information, we reconstruct these into objects (e.g., a street with the associated name, block, and connectivity to other streets). The first version of this program is being used to restructure the City of Edmonton's water maps (1700 maps, containing 300,000 objects). The cost of the automated conversion will be about 1/3 of the cost using conventional techniques and will reduce elapsed time from 2 years to about 6 months (including programming and quality checking). Type of Use : Licensed |
Developed by : Peter Ludemann. Organization : Quintus, Intergraph Canada, City of Edmonton (Alberta). Country : USA |
Prolog system :
Quintus.
Platform : SUN, Clipper / SunOS, CLIX / SunOS, CLIX. Other languages : MDL (for data extract). Lines : 5000 (plus use of Quintus Prolog library). Predicates : 900 |
∑ project : SD-Scicon Analyst System
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SD-Scicon Analyst System |
year_deployed : 1983 Current Status : Released |
Domain :
Computer Aided Software Engineering
Purpose : provides a complete and automated support system for specifying project requirements Description : Analyst provides the software developer with a powerful tool for capturing a thorough specification of the project at different levels of abstraction the CORE methodology. It takes full advantage of the well-known user interface on the Apple Macintosh on which the system runs, and provides comprehensive graphics facilities using the full functionality of the Macintosh Toolbox. The high-level graphics programming features and window-style bit-mapped graphics combine to give Analyst the complete 'look and feel' of a standard Macintosh application. Other activities also related to the production of a requirements specification, such as documentation and diagrams, can be performed on the same Macintosh system. It is generally recognized that Prolog's strength is in the expression of logical relations and rules. SD therefore used Prolog for Analyst's rule checking subsystem. It is used to express the methodology rules and to store and retrieve application information. Pascal is used for handling user-interaction and interactive graphics in line with SD's normal policy. Development started in 1983. Type of Use : Sold Product |
Developed by : SD-Scicon Country : UK |
Prolog system :
LPA MacProlog
Platform : Macintosh Other languages : Pascal and Assembler |
∑ project : UNZ & Co. Export Software
Project | Dates | Description | People | Resources |
---|---|---|---|---|
UNZ & Co. Export Software |
year_deployed : 1989 References : Product Literature. Current Status : Released |
Purpose : Process the required documents for completing U.S. and Canada export forms. Description : Unz & Co Export Software allows you to automate preparation of export documents - a process that is usually repetitive and time consuming. It is a friendly, easy way to fill in and process export forms using your micro computer. Information is typed into an electronic image of any of the eight export forms. Its ability to remember information you enter and to automatically enter the information as appropriate in each other form in the series is its major advantage. Features include, context sensitive, Help, data-base management, journal reports, math and conversation calculation, macros, ASCII conversion, batch printing and much more. Type of Use : Sold Product |
Developed by : North Winds and UNZ & Co. Organization : North Winds. Country : USA. |
Prolog system :
PDC Prolog.
Platform : MSDOS 2.0 512K memory, most dot matrix, daisywheel & laser printers, hard or floppy drive systems. Other languages : None. Lines : 10000 Predicates : 400 |
∑ project : FEREL-FERTIGUNGSREGELUNG
Project | Dates | Description | People | Resources |
---|---|---|---|---|
FEREL-FERTIGUNGSREGELUNG |
year_deployed : 1988 References : Intergration of Autonomous Mobile Robots in Flexible Manufacturing Systems. Proceedings of IAS-2 Amsterdam, 11-14/12/89. Current Status : Prototype |
Domain :
CAM
Purpose : Shop floor control system - line capacity scheduling. Description : Shop floor control system for highly automated flexible manufacturing systems. The system has to plan and realise the production tasks in view of given schedule and capacity. Type of Use : In-house |
Developed by : Dr. Kupec, Simon. Organization : Institute of Germany Country : Germany. |
Prolog system :
IF PROLOG 4.1
Platform : Decstation 5000 ULTRIX 4.2 Other languages : C, X-WINDOWS, MOTIF, SQL, PASCAL, GKS Lines : ~13,000 Predicates : ~700 |
∑ project : ADW Knowledge Coordinator
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ADW Knowledge Coordinator |
year_deployed : 1991 References : B. Robinet: Logic Programming at IBM from the Lab to the customer. Proc ICLP8. pp912-921. 1991 |
Domain :
Systems development
Purpose : Tools to help developers to formalize, design and implement information systems Description : The Application Development Workbench uses various diagramming techniques to help users develop and view their systems. The information the tools develop is pooled dynamically in an encyclopedia, consistency being ensured through a Knowledge Coordinator; this information will be stored later on in the IBM Repository Manager. |
Organization : KnowledgeWare, Inc Country : USA ? |
Prolog system :
IBM Prolog for OS/2, IBM MVS Prolog
Platform : IBM PS/2 with OS/2, IBM 370 Other languages : C code for screen graphics Lines : 130 KLOC |
∑ project : TESTING COMPUTER ARCHITECTURES
Project | Dates | Description | People | Resources |
---|---|---|---|---|
TESTING COMPUTER ARCHITECTURES |
year_deployed : 1978 References : V. Kiss, G. Simor(1978). A preliminary specification of an architecture design environment and the analysis of the programming tools applicable in the environment. SzKI report, 1978. |
Domain :
Computer architecture design
Purpose : To generate programs for testing computer architectures Description : The system is an experimental tool for the purpose of generating programs. In designing and evaluating a computer architecture supporting high level programming, good use can be made of small-sized runnable programs written in the language, that exhibit certain statistical features absorbed from the analysis of users' programming style. Example of such statistical features are the rate of occurrence of instruction data types. The system's input consists of the syntax rules of the high-level language and the statistical features that we want the generated program to have. |
Developed by : V. Kiss, G. Simor Organization : SzKI Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : ACACIA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ACACIA |
year_deployed : 1988 References : A. Poujou, B. Papin, R. Soldermann: Dynamic Synthesis of Emergency operating procedures based on the generalized state approach. International Working Group on Machine-machine communication for emergency operation in Nuclear Power PLants, IAEA Schliersee, RFA, Oc 1988. |
Domain :
Nuclear power
Purpose : a knowledge-based framework for the on-line dynamic synthesis of emergency operating procedures in a nuclear power plant Description : It's hard to see the status of this |
Organization : CEA, Electricite de France Country : France |
Prolog system :
SPIRAL ÇIF*** The text replacing this argument is too long ***È
|
∑ project : KANAL (KArlsruhe NArrowing Laboratory)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
KANAL (KArlsruhe NArrowing Laboratory) |
year_deployed : 1990 References : S. Krischer: Vergleich und Bewertung von Narrowing-Strategien, Diplomarbeit, Fakultaet fuer Informatik, University of Karlsruhe, 1990. A. Bockmayr, S. Krischer, A. Werner: An Optimal Narrowing Strategy for General Canonical Systems, Proceedings of the 3rd International Workshop On Conditional Term Rewriting Systems, to appear in the LNCS series (Springer Verlag), 1992. Current Status : Evaluation |
Domain :
Logic-functional programming.
Purpose : Narrowing laboratory. Description : Narrowing can be used for equation solving in equational theories defined by canonical rewriting systems. KANAL implements different narrowing strategies. KANAL offers statistical tools for their comprehension and evaluation. Type of Use : Licensed |
Developed by : Stefan Krischer, Ralf Dieter Bauer, Andreas Werner. Organization : University of Karlsruhe, partly supported by the Deutsche Forschungsgemeinschaft (SFB 314, project S2). Country : Germany. |
Prolog system :
C-Prolog (original version by S. Krischer) KA-Prolog (translated by R. Bauer) LOPSTER (LOgic Programming with SubTypes and Extended Resolution, order-sorted extensions by A. Werner).
Platform : UNIX, SUN workstations. Lines : circa 9400 Predicates : circa 580 |
∑ project : KANN (KArlsruhe Normal Narrowing)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
KANN (KArlsruhe Normal Narrowing) |
year_deployed : 1992 References : M. Gollner, C. Scharnhorst: "Integration logischer und fun ktionaler Sprachkonzepte mit dem normalisierenden Narrowing-System KANN", Proc. of the 13th Workshop "Sprachen fuer KI-Anwendungen" Bad Honnef 1992, University of Muenster. C. Scharnhorst: "Entwurf eines uebersetzenden Narrowing-Systems basierend auf der WAM", University of Karlsruhe, Fakultaet fuer Informatik, Interner Bericht 9/91. Current Status : Evaluation |
Domain :
Used as declarative language for general purposes like PROLOG itself.
Purpose : Compiler for the logical-functional language KANN which is an extension of the KA-Prolog compiler. Description : A logical-functional KANN program consists of a set of con ditional term rewriting rules. A KANN query consists of a set of equations to be solved by the strategy of left-to-right basic normal narrowing. The KANN compiler is used to translate KANN programs and queries into an extended WAM code in order to realize their interpretation by means of narrowing and normalizing. By an extension and modification of a given Prolog compiler it was possible to implement the compiler very quickly. The numbers below are refering to the whole in KA-Prolog written compiler. The indications in brackets are describing that part of the compiler, which makes the additional functionality of the KANN compiler available in relation to the original (in source code given) Prolog compiler. Type of Use : Licensed |
Developed by : N. Lindenberg, C. Scharnhorst. Organization : University of Karlsruhe, partly supported by the Deutsche Forschungsgemeinschaft (SFB 314, project S2). Country : Germany. |
Prolog system :
KA-Prolog (WAM based).
Platform : UNIX-OS, SUN workstations. Lines : 7500 (500) Predicates : 400 (20) |
∑ project : Ushell
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Ushell |
year_deployed : 1988 References : L. Umit Yalcinalp; Ushell: An Environment for Introduction to Logic Programming Technical Report; Center of Automation and Intelligent Systems Research; Case Western Reserve University; 1992. Current Status : Prototype |
Domain :
Programming environments
Purpose : To provide an environment for an introductory logic programming course for developing simple logic programs Description : Ushell is a simple environment for developing and testing simple logic programs. The application is based on a Prolog meta-level interpreter with iterative deepening. This method overcomes some of the completeness problems of the Prolog interpreter by displaying solutions up to a preset limit in the search tree. The shell also provides user explanation of the deductions. |
Developed by : L. Umit Yalcinalp Organization : Case Western Reserve University Country : USA |
Prolog system :
XPRO; Sicstus Prolog; Quintus Prolog
Platform : Atari; Sun/Unix Lines : 550 Predicates : 60 |
∑ project : Information retrieval system processing data on pests and pesticides
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Information retrieval system processing data on pests and pesticides |
year_deployed : 1978 References : I. Futo, F. Darvas, P. Szeredi (1978) The application of Prolog to the development of QA and DBM systems. In Logic and Databases H. Gallaire and J. Minker (eds) |
Domain :
Retrieval Systems
Purpose : Retrieves and processes data about pests and pesticides Description : The system examines the results of applying different pesticides under certain given situations. The following factors are considered by the system: - diseases, pests, etc detrimental to a culture; -insecticides, pesticides, etc, against given diseases; -cultures, application areas of given insecticides, pesticides. |
Developed by : I. Futo, F. Darvas, P. Szeredi Country : Hungary |
|
∑ project : MINOTAURO 1000
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MINOTAURO 1000 |
year_deployed : 1989 Current Status : Released |
Domain :
Train dispatching and control.
Purpose : Decrease the operator resolution time of failures on trains on the track lines by means of dialoging expert system. Description : Expert system for the control of failures on the series 1000 trains. System developed in Prolog and installed on a PS/2 IBM in the Control Room of Metro de Barcelona (Subway) in Sagrada Farnilla. Operating since 1989. Type of Use : Sold Product |
Developed by : Antonio Trias. Organization : AIA Country : Spain. |
Prolog system :
Turbo Prolog 2.0 (Now PDC Prolog).
Platform : Developed PC 386 / MS DOS Delivery PS/2 IBM / MS DOS Lines : 3500 Predicates : 280 |
∑ project : Drug interactions system
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Drug interactions system |
year_deployed : 1978 References : F. Darvas, I.Futo, P.Szeredi (1976) A program for automatic filtering of drug interactions. Proc. of Cool. on the application of Computing in Medicine and Biology. 1976, pp 413-422. F. Darvas, I.Futo, P.Szeredi (1978) A logic-based system for predicting drug interactions. International Journal of Biomedical Computing, Vol. 9., 1978, pp.259- 271. |
Domain :
Pharmaceutical Industry
Purpose : To predict drug interactions in medical treatment Description : Modification of clinical effects may arise when drugs are given simultaneously. The so-called drug-interaction constitute an aspect of medical treatment. The system considers the physico-chemical, pharmacological and chemical properties of drugs and, starting from these, infers the possible drug-interactions. |
Developed by : F. Darvas, I.Futo, P.Szeredi Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : PHOEBUS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PHOEBUS |
year_deployed : 1992 References : * F. Martinolle, "Analyse de la commandabilite et de l'obs ervabilite de systemes modelises hierarchiquement. Etude et realisation de l'ou til informatique PHOEBUS", Ph. D. of the INSAT, Toulouse, France, Nov. 1990 (in french) * F. Martinolle, J.C. Geffroy, B. Soulas, "Functional Extraction of Hierarchical Sequential Systems", IFIP, Int. Workshop on Applied Formal Methods for Correct VLSI Design, Leuven, Belgium, pp. 216-225, Nov. 1989 * F. Martinolle, G. Motet, J.C. Geffroy, "Multi-level simulation and analysis of hierarchical models", SCS European Simulation Multiconference, Erlangen, Germ any, June 1990 * F. Martinolle, J.C. Geffroy, B. Soulas, "Testability Analysis of Hierarchical Finite State Machines", IEEE European Design Automation Conference, Amsterdam, Feb. 1991 * F. Martinolle, J.C. Geffroy, K. El Maadani, "Test-Aided Design Evaluation Tools for Complex Systems", International Conference on Concurrent Engineering & E lectronic Design Automation, Bournemouth, UK, March 1991 * F. Martinolle, J.C. Geffroy, B. Soulas, "PHOEBUS: A Tool for Hierachical Testability and Redundancy Analysis", poster session, Proc. of IEEE European Test Conference, Munich, Germany, Apr. 1991 * C. Rominger, J.C. Geffroy, B. Soulas, C. Guibout, "PHOEBUS: A Tool for Analysis of Hierarchical Finite State Machines", poster session, 1st Conference on the Practical Application of Prolog, London, UK, Apr. 1992 Current Status : Prototype |
Domain :
Automation and Electronics : verification of conceiving hardware control systems.
Purpose : A Tool for Analysis of Hierarchial Finite State machines Type of Use : In-house |
Developed by : F. Martinolle, C. Rominger, C. Guibout Organization : INSAT/DGE/GERII Country : France |
Prolog system :
MacProlog"Prolog_by_BIM, Release 4.0
Platform : Sun4 Sparcstation SLC / Unix_Berkeley Other languages : None. Lines : 1200 Predicates : 160 |
∑ project : REDO Window Manager
Project | Dates | Description | People | Resources |
---|---|---|---|---|
REDO Window Manager |
year_deployed : 1900 |
Domain :
TOOL
Purpose : An Intelligent Software Maintenance Management System Description : Submitted to PAC. Paper 223 |
Developed by : P. Breuer & Papapanagiotakis Country : UK |
Prolog system :
"Quintus, Turbo"
|
∑ project : CK Expert Modeller
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CK Expert Modeller |
year_deployed : 1900 Current Status : Released |
Domain :
Design
Purpose : To interpret and manipulate data from the CK cognitive Modeller system Type of Use : Sold Product |
Developed by : Rodney Myers Organization : Hodgson Myers Associates Country : UK |
Prolog system :
LPA Prolog Professional
Platform : IBM PC |
∑ project : Laser Blankrupter
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Laser Blankrupter |
year_deployed : 1991 References : Article: National Law Review by Richard Gertler. Current Status : Released |
Domain :
Legal forms processing.
Purpose : Completely processes all the Federal Bankruptcy Forms for chapter 7, 11, 12 & 13 bankruptcy filings. Description : Laser Blankrupter processes and generates on laser printers complete documents for chapter 7, 11, 12 & 13 for the U.S. Bankruptcy Court. Sold nationwide through Julius Blumberg, Inc. distribution channel, this program has new capabilities never available in bankruptcy software. These include laser generated Blumberg forms, the creation of dynamic forms (ie. the amount of entry determines the number of forms produced) and a new file achieving system designed for law firms. Price: $ 400.00. Type of Use : Sold Product |
Developed by : North Winds and Julius Blumberg Inc. Organization : North Winds and Julius Blumberg Inc. Country : USA. |
Prolog system :
PDC Prolog (100%)
Platform : MSDOS 2.0 512K memory, most dot matrix, daisywheel & laser printers, hard or floppy drive systems. Other languages : none. Lines : 18.000 Predicates : 600 |
∑ project : Fantasy Basketball
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Fantasy Basketball |
year_deployed : 1900 Current Status : Released |
Domain :
Sports statistics
Purpose : Maintains Routisserie/Fantasy Basketball leagues; keeps weekly NBA statistics in a Prolog database; ranks NBA players and teams. Description : Fantasy (or Rotissiere) Basketball leagues are a growing hobby among avid basketball fans. These leagues consist of made-up teams whose players are in the NBA; and features competitions between teams based on the actual stats of their NBA players. The primary job of this program is to download the weekly NBA stats; convert them into a Prolog clause database; and compute the weekly standings for teams in the league. The resulting NBA statistics database is also used to rank NBA players on a variety of statistics to predict future performance. Prolog has been an excellent vehicle for this program due to its built-in support for databases; sorting; and parsing. This program has been used to produce the weekly standings for the Bay Area Fantasy Basketball League for two years. Type of Use : In-house |
Developed by : John Dowding Organization : none Country : USA |
Prolog system :
Quintus Prolog versions 2.5-3.1
Platform : Sun Sparc-2 Other languages : none Lines : 1500 Predicates : 200 |
∑ project : Speech synthesis
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Speech synthesis |
year_deployed : 1900 |
Domain :
Speech synthesis
Purpose : high quality speech synthesis system Description : This uses a non-procedural declarative approach to knowledge representation in speech synthesis. The Unification Grammar formalism is adopted using directed acyclic graphs as the data structure for the representation of phonological words and phrases. The accoustic interpretation of such structures is determined by simple constraint- satisfaction techniques rather than a laboured set of destructive transformation rules. This approach avoids many of the practical problems encountered in conventional text-to-speech systems, yielding high quality speech. |
Organization : York University Country : UK |
Prolog system :
Poplog
Platform : MicroVax 3400 |
∑ project : EMS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
EMS |
year_deployed : 1989 Current Status : Prototype |
Domain :
Manufacturing Scheduling
Purpose : Dynamic Scheduling of Flexible Manifacturing Systems Description : The modular program is designed for dynamic scheduling of flexible manifacturing systems. The system is developed on the basis of blackboard concepts which incorporate several functional modules (Prolog) in conjunction with different algorithmic interface (Fortran) for support. Constraints on resources allocation are formulated in the search strategies. Type of Use : In-house |
Developed by : Vincent K.M. CHING Organization : Imperial College London Center for Robotics and Automated Systems Country : UK |
Prolog system :
QUINTUS PROLOG
Platform : DEC VAX/VMS min-VAX 2000 (QUINTUS PROLOG) Other languages : FORTRAN as foreign language module for interface/support Lines : 7000 Predicates : 4500 |
∑ project : Vascular Surgery decision support
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Vascular Surgery decision support |
year_deployed : 1992 References : Paul Soper, Geetha Abeysinghe, Charles Ranaboldo: Knowledge based decision support for Vascular Surgery. Abstracts of poster sessions, Int. Conference on Practical Application of Prolog, London 1992. Current Status : Prototype |
Domain :
Medical decision support
Purpose : providing advice for clinical management decisions Description : The system provides a simple and flexible way of reasoning about time in the context of illnesses. A detailed domain model for arterial disease is provided. This provides not only access to historical patient information but recommendations as to what actions should be carried out next at any time. Type of Use : In-house |
Developed by : Paul Soper, Geetha Abeysinghe, Charles Ranaboldo Organization : University of Southampton, Royal South Hampshire Hospital |
|
∑ project : MIS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MIS |
year_deployed : 1982 References : E. Y. Shapiro: Algorithmic Program Debugging. MIT Press, 1982. |
Domain :
Program synthesis
Purpose : program synthesis from examples Description : The Model Inference System provides a tool for inductively synthesizing programs from examples. The method involves specifying a set of facts and an initial program which is a set of clauses and progressively debugging the program by use of the PDS algorithm. |
Developed by : Ehud Y. Shapiro Organization : Yale University Country : USA |
|
∑ project : TES (TErm rewriting System)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
TES (TErm rewriting System) |
year_deployed : 1991 References : R. Dietrich: Eine Programmierumgebung fuer Termersetzungssysteme, Arbeitspapiere der GMD, Nr. 130, 1985. Current Status : Evaluation |
Domain :
Term rewriting, completion.
Purpose : Programming environment for term rewriting systems (term rewriting laboratory). Description : TES is an experimental environment for computing with term rewriting systems. It offers - term reduction - critical pair computation - checking of local confluence - proving termination of term rewriting systems - checking of sort decreasingness of term rewriting systems (order- sorted version) - completion of term rewriting systems. Type of Use : Licensed |
Developed by : Roland Dietrich (original version), Wolfgang Wagner (KA-Prolog version), Christoph Brzoska (reduction ordering extensions) and Andreas Werner (order-sorted version). Organization : University of Karlsruhe, partly supported by the Deutsche Forschungsgemeinschaft (SFB 314, project S2). Country : Germany. |
Prolog system :
C-Prolog (original version of the program), KA- Prolog, LOPSTER (LOgic Programming with SubTypes and Extended Resolution, order-sorted version of the program).
Platform : UNIX, SUN workstations. Lines : KA-Prolog version: circa 5500 LOPSTER version: circa 6500 Predicates : KA-Prolog version: circa 360 LOPSTER version: circa 440 |
∑ project : MODEL OODB
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MODEL OODB |
year_deployed : 1992 Current Status : Prototype |
Domain :
Object-Oriented Databases.
Purpose : Add routines to make Prolog into a distributed object-oriented deductive database. Description : Adds immediate and delayed assignments to Prolog. e.g. b:=integer. /*Integer type is readOnly*/ b#value:= 10 . c(2):=b+b. /* Assign 20 to array element c[2].*/ f(X)@=X+X. /* Define function f(X). May add or union, depending on type of X */ cd f. /* Change directory to f to look at f's rules*/ The slots and methods are consulted automatically if not currently in memory. The files will first be ftp'd if not available locally. Appropriate editors are called when cd'ing to image, animated drawings, etc. Type of Use : Free/Public Domain |
Developed by : Prof. Dan Buehrer. Organization : Institute of Computer Science and Information Engr. National Chung Cheng University. Country : Taiwan, Republic of China. |
Prolog system :
Sicstus.
Platform : Sparc, Sun 3, Sun 4, Dec Ultrix. Other languages : csh Lines : 1000 Predicates : 20 |
∑ project : HRM SIMULATOR
Project | Dates | Description | People | Resources |
---|---|---|---|---|
HRM SIMULATOR |
year_deployed : 1991 References : User guide and system reference manual available from (above) contact. Current Status : Released |
Domain :
Human Resourse Management
Purpose : Model the impacts of human resource management policies within organizations. Description : Permits the user to model policy matrices of arbitrarily complex organizations, as a combination of attribute states for persons and multiple rule-bases and daemons attached to attribute state changes. Simulates progress of the organization with these policies over extended periods. Allows policy change during runs. Has extensive user interface and custom reporting facilities. Type of Use : Licensed |
Developed by : Gregory Bourassa, Patrick Cunningham Organization : The Cody Group (under contract to Department of National Defence. Country : Canada |
Prolog system :
PDC PROLOG (OS/2) ver. 3.21
Platform : IBM Compatible 386, 486, machines running OS/2 Other languages : PROLOG meta-interpreter written in PDC PROLOG. Less than 1/5 of code but does all user rule interpretation. Lines : ~5000 Predicates : ~700 |
∑ project : SEXSY (Studiefinancierings EXpert Systeem // Scholarship Expert System)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SEXSY (Studiefinancierings EXpert Systeem // Scholarship Expert System) |
year_deployed : 1992 References : 12th of August 1992. Current Status : Released |
Domain :
Expert system, legislation on scholarships.
Purpose : SEXSY is a tool to compute the composition and amount of governmental scholarships. Description : SEXSY is a data driven rule-based expert system with hypertext facilities. It's an event driven system with a text- mode windowing user inter-face. It supplies the decentralised "Steunpunten" (information burea) of the Ministry of Education and Science with a tool to answer complex questions of students about the amount and composition (gift, loan) of their governmental scholarship they may expect, given their personal situation. SEXSY consists of about 100 rules which apply on about 1500 facts. The user interfaces consists of multiple "forms" in resizeable and moveable windows. In these forms the user may specify the situation of the student. SEXSY applies the scholarship legislation to these facts and computes the scholarship the student may expect. The system will be extended with a hyperbase containing the legislation, further regulations, and jurisprudence on scholarships. Type of Use : Licensed |
Developed by : Dick Schrauwen, Miguel Carrasquer. Organization : Joint-venture of Niceware and Hogeschool Rotterdam en Omstreken. Country : The Netherlands. |
Prolog system :
PDC Prolog 3.30.
Platform : MS-DOS, 286-extended DOS, OS/2 (textmode). Other languages : Borland C++ 3.0, PharLap DOS-Extender, PDC Hypertext Toolbox and regular PDC Prolog Toolbox. Lines : 5000 (+/- 30% excluding toolboxes) Predicates : 478 (excluding toolboxes and libraries) |
∑ project : HOSROS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
HOSROS |
year_deployed : 1988 References : Programming medical rosters in Prolog, Medical Informatics (1988), Vol. 13, 187-198. Current Status : Released |
Domain :
Health.
Purpose : Optimizing a roster of Doctors in a hospital. Description : A roster of hospital doctors was scheduled as a generate and test paradigm with testing intertwined with generation. Each of the doctors (about 20) is asked for his preferences for weekdays and weekend days as prefers, can do and cannot do. First the prefers then the can and finally the notcannot slots are filled. If more than one person is a candidate for a slot at a given preference level, then a probabilistic conflict resolution scheme is used. Constraints are applied early: number of free days between duty periods, balanced number of weekend and weekdays for each person and no duty allocation on cannot do days. If the roster is not successfully completed (a rare occurrence) after say N attempts, then the constraints are relaxed by the program until a solution is found. The program outputs: The complete roster, individual letters and statistics including an individual"index of satisfaction". Type of Use : Free/Public Domain |
Developed by : Stewart Rosenberg. Organization : Bourges Psychiatric Hospital. Country : France. |
Prolog system :
Turbo Prolog.
Platform : 8088/DOS 3.0 Other languages : UNIX / SB - Prolog + 80386 / LPA - Prolog ++ Lines : 850 Predicates : 105 (non-system). |
∑ project : BUP
Project | Dates | Description | People | Resources |
---|---|---|---|---|
BUP |
year_deployed : 1986 References : Y. Matsumoto, H. Tanak, H. Hirakawa, H. Miyoshi, H. Yasukawa: BUP A Bottom-up parser embedded in Prolog. New Generation Computing. |
Domain :
computational linguistics
Purpose : parsing of natural language Description : A bottom-up parser for natural language. GALOP was developed from this (see Fuchi, Furukawa, 1986) |
Developed by : Y. Matsumoto et al Organization : ICOT Country : Japan |
|
∑ project : BUT
Project | Dates | Description | People | Resources |
---|---|---|---|---|
BUT |
year_deployed : 1991 |
Domain :
PLAN
Purpose : A Prolog-Based Expert System for Underground Illumination in Coal Mines Description : Submitted to PAC. Paper 251 |
Developed by : Burgard, Luttrinhaus, Plumer Country : Germany |
Prolog system :
LPA Prolog.
Platform : PC MS-DOS |
∑ project : RPROLOG - Re-evaluable Prolog .
Project | Dates | Description | People | Resources |
---|---|---|---|---|
RPROLOG - Re-evaluable Prolog . |
year_deployed : 1989 References : Csukas B., Lakner R.: Evolutionary Structures and Multicriteria Learning Languages - the RPROLOG Concept, Annales Univ. Sci Budapest., Sect. Comp. 12 (1991) pp. 49-57 Current Status : Evaluation |
Domain :
Synthesis of Evolutionary Learning Algorithms.
Purpose : RPROLOG is a metainterpreter for the programming of the uncertain possibilistic information feedback accompanying evolutionary synthesis from genetic building blocks. Description : The Re-evaluable PROLOG (RPROLOG) is a new approach for the formalization of the possibilistic uncertain information feedback of the computer-aided synthesis. Using this metainterpreter, the PROLOG s ability for the determination of the all possible solutions in principle remains, however instead of the systematic search, the successive variants tend to satisfy the previously declared evaluating points of view. In the RPROLOG there are four kinds of predicates as follows: evaluated predicates, evaluating predicates, re-evaluable predicates, and ordinary predicates. The evaluated clauses may have multiple solutions that are evaluated by one or more aspects, described by the relatedevaluating clauses. The re-evaluable clauses represent the significant part of the predicates playing role in the proof of the respective evaluated clause. The re-evaluable clauses are automatically supplemented by the various characteristics of the value distribution functions of the solutions, deduced from them. The connected ensemble of an evaluated predicate with the related evaluating and re-evaluable predicates is declared by the so- called cybernetic modules. The evolutionary steps of the run are as follows: -tHaving selected a solution for an evaluated clause the metainterpreter evaluates it with the related evaluating clauses. -tNext the value distribution functions of the prescribed re-evaluable clauses are modified by the new values. -tFinally the re-valuable clauses are rearranged according to certain strategies. Type of Use : In-house |
Developed by : Bela Csukas, Rozalia Lakner, Laszlo Horvath. Organization : University of Veszprem, supported by the Hungarian Basic Research Grant N OTKA-2550. Country : Hungary. |
Prolog system :
TURBOPROLOG 2.0, PDC PROLOG 3.31
Platform : PC/AT 386 Other languages : TURBOPASCAL and FORTRAN versions existed. Lines : 2000 Predicates : 250 |
∑ project : Coronary Network reconstruction
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Coronary Network reconstruction |
year_deployed : 1900 Current Status : Prototype |
Domain :
Medical investigation
Purpose : 3-D reconstruction and labelling of coronary networks from X- ray projections Description : The program reconstructs a three-dimensional image of coronary networks from two simultaneous X-Ray projections. The procedures in the reconstruction-labelling process deal with the correction of distortion, the detection of centre-lines and boundaries, the derivation of 2-D branch segments whose extremities are branching, crossing or end points and the 3-D reconstruction and display. All algorithmic components of the reconstruction were written in the C language, whereas the model and resolution processes were represented by predicates and production rules in Prolog. The user interface, which includes a main panel with associtated control items, was developed using Carmen, the Prolog by BIM user interface generator. Type of Use : In-house |
Developed by : M. Garreau, C. Chardenon, A. Rougée, J.L. Coatrieux Organization : General Electric, University of ? Country : France |
Prolog system :
Prolog by BIM
|
∑ project : IPHONE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
IPHONE |
year_deployed : 1990 References : ``Prolog for an Afternoon on the Phone'' Intergraph internal document Current Status : Released |
Domain :
Office Automation.
Purpose : On-line electronic corporate phone book. Description : IPHONE is an interactive program which exploits the database, non-determinism and pattern-matching capabilities of Prolog to allow telephone operators to query a corporate phone book. The phone book information, including the addresses, departments, and managers of employees are stored as Prolog terms. Queries on any of the fields are supported allowing regular-expressions and fuzzy matches. The application is built with a client-server application so that a single (large) program has complete control over the data-base, while light-weight menu programs provide an interface for users. Updates are supported through a priviledged version of the user interface. Type of Use : In-house |
Developed by : Peter Reintjes. Organization : Intergraph Corporation. Country : USA |
Prolog system :
Quintus Prolog
Platform : Quintus Platforms Other languages : none Lines : 553 Predicates : 131 |
∑ project : DESA - Desassembler of VSLI circuits
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DESA - Desassembler of VSLI circuits |
year_deployed : 1986 References : AFCET : "Les Utilisations Industrielles du Langage Prolog" PARIS FRANCE - 5 Apr 90 EDAC : "The European Conference on Design Automation" BRUSSELS BELGIUM - 19 March 92 Current Status : Released |
Domain :
CAD of VLSI circuits.
Purpose : Structural abstraction of VLSI. This circuit desassembler is fully written in prolog and it is part of a set of programs that perform the abstraction and the verification of the VLSI circuits. Description : CAD verification tools employed in BULL make use of an abstraction process that extracts the structural and functional specifications of a design from its layout level. A VHDL description can be obtained at the ending stage of the process. The recognition of all the basic parts of the design such as inverters, switches, nand, nor, latches, and others is provided. Management of the great diversity of models is accuratly done thanks to an independent base of models. All the basic cells to be recognized are depicted in the models. The syntax of these models is the one of prolog and the mechanisms of recognition are closely linked to the prolog mechanisms of unification and resolution. Models can be recursive and are applied on sequence until saturation on the transistor netlist. The validity of this approach has been proved as realistic and the program has been employed for several years on real projects in the company. An efficient control of the recognition process allows very large quantities of data to be easily processed. Type of Use : In-house |
Developed by : J.B.Guignet. Organization : BULL S.A. Country : France |
Prolog system :
SP-PROLOG
Platform : SUN3,SUN4 and all BULL UNIX platforms. Other languages : C language (5000 lines). Lines : 17000 lines well documented. Predicates : 5000. |
∑ project : PI
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PI |
year_deployed : 1990 Current Status : Released |
Domain :
Theorem proving
Purpose : Interactive development and editing of formal proofs. Description : PI is a system for the interactive development of proofs in the theory of partial inductive definitions. This mathematical theory can, in this context, be regarded as a general logic. Proofs are displayed graphically in a window. The user gives commands to the system using a mouse. Type of Use : In-house |
Developed by : Lars-Henrik Eriksson Organization : Swedish Institute of Computer Science (SICS) Country : Sweden |
Prolog system :
SICSTUS
Platform : Sun-3/4, UNIX w/ Xwindows Other languages : None Lines : 3500, excl comment lines Predicates : 290 |
∑ project : FORMALL
Project | Dates | Description | People | Resources |
---|---|---|---|---|
FORMALL |
year_deployed : 1989 References : PC Magazine Article, PCM Magazine. Current Status : Released |
Domain :
Form processing.
Purpose : Fills in, processes and generates 26 pre-printed forms commonly used in small businesses. FORMALL creates an electronic environment for form processing in a small business. Description : An inexpensive, easy to use program that lets you fill and generate common business forms right from your PC keyboard! FORMALL, The Business Forms Processing System - a total solution to your form processing needs. FORMALL reduces the time and effort that is required to complete your standard pre-printed forms, envelopes, labels and other forms used you process. Features include: single input database system; automatic data transfer; automatic formatting; cursor movement control; ASCII export; complete mathematic function and much much more. Price is $ 79.95. Type of Use : Sold Product |
Developed by : Randolph Krofick, Chief Developer; Patrick Conte. Organization : North Winds. Country : USA. |
Prolog system :
PDC Prolog (90%)
Platform : MSDOS 2.0, 512K memory, most dot matrix, daisywheel & laser printers, hard or floppy drive systems. Other languages : Borland C (10%). Lines : 10.000 Predicates : 60 |
∑ project : STRAND88 Programming System
Project | Dates | Description | People | Resources |
---|---|---|---|---|
STRAND88 Programming System |
year_deployed : 1991 Current Status : Prototype |
Domain :
practical (symbolic) parallel processing
Purpose : a portable programmng system for parallel computers Description : The STRAND88 system is extended to permit multiple users to share a running Strand system. The very fine granularity of a CLP system; coupled with the stream based nature of user interactions through an X window interface; makes practical very flexible information systems which offer users considerable scope for sharing data. A demonstration of concurrent user updates to a shared spreadsheet and a shared PERT chart editor with inter-operability between the tools proves the point. Type of Use : In-house |
Developed by : RGT Barnes MA Gittins WB Pickles et al Organization : The STRAND Group Country : UK |
Prolog system :
STRAND88
Platform : networks of workstations Other languages : interface to X-windows Lines : 10000 Predicates : ~800 |
∑ project : Biomarker
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Biomarker |
year_deployed : 1990 References : Wolstenholme, D.E. and Goodwin, N., Identification of geological environment taking an explanation-intensive and meta-level approach. In: Procs. Avignon 91 - 11th International Conference on Expert Systems and their Applications. EC2, 1991. Current Status : Released |
Domain :
Geochemistry for Oil Exploration.
Purpose : Expert system to help geochemists determine the depositional environment of a rock or oil sample. Description : This is an expert system designed to help geochemists determine what environment, e.g. marine or delta, existed when the source rock for a sample was laid down. This is based on gas chromatography/mass spectrometry data. The system provides extensive hierarchical window-based explanations. The knowledge is represented in a strictly logical way; great use is made of meta-level representation and reasoning. Type of Use : In-house |
Developed by : Dave Wolstenholme (Computing), Nigel Goodwin (Geochemistry). Organization : BP Research. Country : UK. |
Prolog system :
LPA MacProlog.
Platform : Macintosh II Lines : 5000 Predicates : 252 |
∑ project : The Configurer Graphics Service, CGS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
The Configurer Graphics Service, CGS |
year_deployed : 1990 References : none. Current Status : Released |
Domain :
Automatic Diagram Generation.
Purpose : To produce professional quality diagrams of ICL hardware configurations for use by salesforce in proposals. Description : The Configurer Graphics service is a value added service provided to the users of the ICL Configurer service - effectively the entire ICL international sales force and a number of third party traders. Configurer allows users to create complete and technically correct configurations of the entire range of ICL hardware. CGS uses the output from Configurer to produce a diagram of this configuration which can then be printed at source and sent through the post to the requesting user, or sent as a POSTSCRIPT file to be printed locally. The application is written in PROLOG (and a shell built on top) with calls being made to UNIX scripts. The diagram is built up using a declarative language called Maker Interchange Format, which is processed through Frame Technology's FrameMaker package to produce POSTSCRIPT. Type of Use : In-house |
Developed by : Steve Sharman, Dick Higgs. Organization : ICL Computers Limited. Country : United Kingdom. |
Prolog system :
DECISIONPOWER PROLOG
Platform : Sun 4, running SunOS 4.1.1 Other languages : awk, C shell, Maker Interchange Format (Framemaker) Lines : unknown, but not much below 8000. Predicates : unknown, in the hundreds. |
∑ project : The T-Prolog Interpreter
Project | Dates | Description | People | Resources |
---|---|---|---|---|
The T-Prolog Interpreter |
year_deployed : 1982 References : I. Futo, J.Szeredi, K. Szenes (1980) A modelling tool based on mathematical logic - T-Prolog. Acta Cybernetica, Tom. 5., Fasc. 3., 1981. pp. 68-74. I. Futo, J. Szeredi (1982) A discrete simulation system based on artificial intelligence methods. In Discrete Simulation and Related Fields A. Javor (Ed) North Holland, Amsterdam, 1982. pp. 135-150. I. Futo, J. Szeredi (1982) T-Prolog: a very high level simulation system. User's manual, SzKI Report, 1982. |
Domain :
Programming languages
Purpose : An interpreter for the language T-Prolog Description : T-Prolog is a Prolog based simulation language with a capability for explicit and implicit time handling. The interpreter of the language is capable of running an arbitrary number of PROLOG goals in parallel. The process executing the goals can communicate through logical variables, through the database and by means of "demon mechanism". In the case of deadlock further paths are explored through backtracking. |
Developed by : I. Futo, J.Szeredi, K. Szenes Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : Karyotype parser
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Karyotype parser |
year_deployed : 1992 References : D. Searls. Prolog and the Human Genome Project. Proc. Int. Conf. on Practical Application of Prolog. London, 1992. D.B. Searls: Investigating the Linguistics of DNA with Definite clause Grammars. North American Conference on Logic Programming 1989. pp189-208. |
Domain :
Genetics Research
Description : This is one of a suite of programs for analysing linguistically forms of the DNA molecule generated as part of the Human Genome project. Karyotypes are specified with a nomenclature governed by the International System for Human Cytogenetic Nomenclature. The parser is able to determine from the number and type of aberrations specified by the cytogeneticist whether the overall chromosome number given is accurate and whether the karotype is balanced. It can also be used to answer questions about ploidy of specific chromosomes. |
Developed by : D. B. Searls Organization : Paoli Research Center, Unisys Corp. Country : USA |
|
∑ project : FOM
Project | Dates | Description | People | Resources |
---|---|---|---|---|
FOM |
year_deployed : 1900 |
Domain :
Hotel management
Purpose : Expert system for hotel managers Description : The Front Office Manager (FOM) uses skill and experience to predict critical parameters affecting the occupancy level of a hotel, which ultimately determinges whether a hotel is or is not economically viable. The system advises on overbooking levels, reports projected occupancy and recommends whether rate categories should be opened or closed. May not be Prolog! |
Organization : DCM Data Products, East India Hotels (Oberoi) group Country : UK |
|
∑ project : TML Genealogy System
Project | Dates | Description | People | Resources |
---|---|---|---|---|
TML Genealogy System |
year_deployed : 1988 References : none. Current Status : Evaluation |
Domain :
Genealogy.
Purpose : A genealogy expert system. Description : Data format conversion in and out of GEDCOM format, context sensitive date conversions, and projections of "educated guesses" for missing information in genealogical research. Also does some text and graphical report generation for formats not presently support by COTS products. Type of Use : In-house |
Developed by : T. Michael Louden. Country : U.S.A. |
Prolog system :
3.3 PDC Prolog WINDOWS.
Other languages : Borland C++ Lines : 3,935 lines prolog source and 1.084 lines of C++ source Predicates : 409 (12 linked to C++) |
∑ project : Ytoolkit
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Ytoolkit |
year_deployed : 1992 References : José Paulo Leal, Luis Damas: Ytoolkit: a portable graphics package forProlog applications. Abstracts of poster sessions, Int. Conference on Practical Application of Prolog, London 1992. |
Domain :
Graphics
Purpose : portable graphics package forProlog applications Description : The system is composed of a lower level interface to a windowing system, a graphical interface toolkit and development tools to build and enhance user interfaces. |
Developed by : José Paulo Leal, Luis Damas Organization : Universidade de Porto, Centro da Inform‡tica Country : Portugal |
Prolog system :
Many
|
∑ project : MINOTAURO 3000
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MINOTAURO 3000 |
year_deployed : 1992 Current Status : Released |
Domain :
Train dispatching and control.
Purpose : Decrease resolution time of failures on trains on the track lines by means of a dialoging expert system. Description : Expert system for failures control on the 3000 and 4000 series of trains. Project developed and now being installed at Metro de Barcelona. Type of Use : Sold Product |
Developed by : Xavier Fustero and programmers team. Organization : AIA Country : Spain |
Prolog system :
PDC Prolog 3.31
Platform : Developed PC 386 / MS DOS Delivery PC 386 / MS DOS Other languages : void Lines : 3780 Predicates : 287 |
∑ project : SOLITAIRE FOUNDATION PLANNING
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SOLITAIRE FOUNDATION PLANNING |
year_deployed : 1979 References : D. Holnapy (1979) Mathematical foundations of the automatised technical planning. ETI report, 1979. |
Purpose : To automate the planning of Solitaire Foundation Description : The problem solved by the system is the selection of bodies, usable under columns, from a given set of system components. An arbitrary system is loaded (the load list) and a distance list can be given in the goal statement and a result consists of the identifiers of the foundation bodies to be used at the loading forces. |
Developed by : D. Holnapy Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : GARP (General Architecture for Reasoning about Physics)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
GARP (General Architecture for Reasoning about Physics) |
year_deployed : 1990 References : - B. Bredeweg and B.J. Wielinga (1988), Integrating qualitative reasoning approaches, Proceedings of ECAI-- 88, Munich, Page 195-201. - B. Bredeweg (1989), Introducing meta-levels to qualitative reasoning, Applied Artificial Intelligence, New York, Vol. 3-2, Page 85-100. B. Bredeweg (1992), Expertise in qualitative prediction of behaviour, PhD thesis, University of Amsterdam. |
Domain :
GARP is not restricted to a specific domain. Qualitative prediction of behaviour can in principle be done on any system. However, physical systems, in particular thermo dynamics, are mostly used.
Purpose : A qualitative reasoning shell. Description : GARP is an integrated approach to qualitative prediction of behaviour. Given the description of a system (usually a physical system) GARP predicts the states of behaviour that the system will go through in qualitative terms (the latter as opposed to quantitative models). |
Developed by : Bert Bredeweg. Organization : University of Amsterdam. Country : NL |
Prolog system :
SWI-Prolog (see J. Wielemaker, 1992, University of Amsterdam)
Platform : Sun workstations. Other languages : none. Lines : 10000 lines of Prolog. Predicates : ??? |
∑ project : MULTI
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MULTI |
year_deployed : 1993 Current Status : Evaluation |
Domain :
Software Development, Electronic CAD Tool development.
Purpose : Builds complementary parsers and generator from a single specification language. Description : MULTI accepts a DCG-like grammar specification for a language and produces a parser and a generator for that language. These parser/generators can be built statically (as YACC does) for separate compilation, or constructed ``on-the-fly'' in programs which are language-independent, but need to load a language front-, and back-end at run time. When used with PLEX (Lex for Prolog) the MULTI/PLEX system provides an environment in which a single language description acts as a source-file for a complete system of tokenizing/parsing/generating software. MULTI/PLEX grammars have been developed for VHDL, Verilog, Motive, Synopsys, and AT&T's FPDL language. Type of Use : In-house |
Developed by : Peter Reintjes. Organization : Quintus Corporation. Country : USA |
Prolog system :
Quintus Prolog
Platform : Quintus Platforms Other languages : none. Lines : 881 Predicates : 183 |
∑ project : MODGEN/DMS Dynamic Modular Simulation of Technological Systems.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MODGEN/DMS Dynamic Modular Simulation of Technological Systems. |
year_deployed : 1992 |
Domain :
Dynamic Simulation of Technological Plants.
Purpose : Dynamic simulation of complex technological plants using a dynamic modular technique comprising the quasi-parallel or parallel execution of the generated structural models of the process units. Description : In the conventional methods used for the simulation (flowsheeting) of a process containing recycle loops an iterative calculation is applied. In the enhanced methods instead of the direct parameter estimation a two-level calculating scheme is used, where the upper level linear model calculates the streams from the estimated efficiency factors, next the individual models determine the new proposition for the efficiency parameters. In the Dynamic Modular Simulation this complicated procedure is replaced by a completely new method. The simulation of the individual process units is solved by the MODGEN model generator that makes possible: -tthe modeling of each unit with the same algorithm, and -tthe step-by-step saving of the data determining the temporal state of the models. The simulation is controlled by the supervisory module that in the knowledge of the appropriate generating databases starts the generation of the structural models and organizes the communication between them. Then the calculation is carried out quasi-simultaneously or effectively in-parallel, while between the time steps the processes communicate with each other vis messages. The method can also be executed in a conventional monoprocessor machine, however, using a multiputer machine the whole system can the simulated simultaneously. Type of Use : In-house |
Developed by : Bela Csukas, Karoly Varga, Eszter Pozna. Organization : University of Veszprem, supported by the Hungarian Research Grant N OTKA-2550 Country : Hungary . |
Prolog system :
TURBOPROLOG 2.0, PDC PROLOG 3.31, CSPROLOG 3.25; (ALL- MULTILOGIC Ltd., Budapest.
Platform : PC/AT 386, PC/AT 386 with transputer; work station version in preparation . Lines : 1500 Predicates : 200 |
∑ project : XLSIOR
Project | Dates | Description | People | Resources |
---|---|---|---|---|
XLSIOR |
year_deployed : 1991 |
Domain :
Insurance
Purpose : An Intelligent System for Reinsurance Recoveries Calculation Description : Submitted to PAC. Paper 207 |
Developed by : Martin Wood, Corlett, & Hopson Country : UK |
Prolog system :
SD-Prolog
|
∑ project : ARIES
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ARIES |
year_deployed : 1990 References : Burton and Steward-A NLI to Management Information. Current Status : Released |
Domain :
M.I.S.
Purpose : Using Prolog to access relational databases with natural language. Description : Access to computer based MIS is typically gained via pre- requested reports or SQL. Many managers find these too restrictive. An industry based project was started in 1988 to implement a natural language interface to management information. The project demonstrated the feasibility and practicality of implementing NLIS to databases and revealed many interesting insights concerning the style and range of English used by computer users. Type of Use : In-house |
Developed by : Alan Burton. Organization : City University. Country : U.K. |
Prolog system :
Quintus Prolog.
Platform : Del Vax Ivms. Other languages : Keyling Database Interface. |
∑ project : PHRASE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PHRASE |
year_deployed : 1900 Current Status : Prototype |
Domain :
Projects involving safety, where human factor contribute to safe system operation.
Purpose : Human reliability Analysis. Description : Currently, the only way to perform a human reliability analysis is to use standard paper-based procedures which lead the analyst through his calculations. PHRASE encapsulates several human reliability methods and data, and leads the analyst through the calculations using a hypertext interface (based on the Hypertext Toolbox provided by PDC). Each time the user makes a choice by selecting a word on the screen, PHRASE performs calculations before the hypertext jump is made. The user is presented with "the answer" when he reaches the end of the hypertext "cook-book". Type of Use : Sold Product |
Developed by : Steve Lympany, Barry Whittingam. Organization : Electrowatt Engineering. Country : England. |
Prolog system :
PDC Prolog.
Platform : MS-DOS on IBM PC. Other languages : None. Lines : 800 Predicates : 200 |
∑ project : Pre-Printed Blankrupter
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Pre-Printed Blankrupter |
year_deployed : 1988 References : Catalog. Current Status : Released |
Domain :
Legal forms processing and decision making.
Purpose : Completely processes all the Federal Bankruptcy Forms for chapter 7, 11, 12 & 13 bankruptcy filings. Description : Blankrupter processes and fills in Julius Blumberg's Pre-Printed Bankruptcy sets on dot matrix, daisy-wheel and laser printers complete documents for chapter 7, 11, 12 & 13 for the U.S. Bankruptcy Court. Sold nationwide through Julius Blumbergs Inc. distribution channel, this program is the newest upgrade to the Blankrupter program introduced in 1988. This latest update includes the ability to process Chapters' 11, 12 and 13 the creation of dynamic forms (ie. the amount of entry determines the number of forms produced) and a new file achieving system designed for law firms. Price: $ 200.00. Type of Use : Sold Product |
Developed by : Norths Winds and Julius Blumberg Inc. Organization : Norths Winds and Julius Blumberg Inc. Country : USA. |
Prolog system :
PDC Prolog (100%)
Platform : MSDOS 2.0, 512K memory, most dot matrix, daisywheel & laser printers, hard or floppy drive systems. Other languages : none. Lines : 15.000 Predicates : 500 |
∑ project : PROCUT
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PROCUT |
year_deployed : 1991 Current Status : Evaluation |
Domain :
Building and woodworking industry.
Purpose : Optimize layout plan for cutting of rectangular panels. Description : Menu driven, single user program intended for use by the building and woodworking industry as part of quantitative analysis and works planning. The program provides a graphics display and printout of the final cutting schedule and materials list. The database includes facility to store and retrieve all previous jobs and standard materials lists. Program has three levels of optimization and allows for grain and no grain materials. All layouts can be cut on a standard table or circular saw. Performance benchmark: Platform: AT/286 16 Meg CPU no EMS Number of items: 1000 Best case: 20 seconds Worst case: 17 minutes. Type of Use : Licensed |
Developed by : Tinus Wille. Organization : Tinus Wille and Compuchem cc (sponsor). Country : South-Africa. |
Prolog system :
PDC Prolog.
Platform : (ISA) IBM PC/AT and compatible 640 K base RAM minimum 2 Meg EMS optional but recommended Graphics support: Hercules (Mono) EGA and VGA Printing Epson 9 pin DOS 3.2 or later Other languages : Assembler routines for graphics hard copy RTLink Plus for the overlay version. Lines : 1670 Prolog source. Predicates : 106 defined predicates. |
∑ project : Sonar performance
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Sonar performance |
year_deployed : 1900 |
Domain :
Sonar design
Purpose : Optimization of sonar performance Description : This enables the designer to forecast the performance of a device and dimension it according to the specification. These operations are governed by a certain number of equations that take into account the propagation conditions of the relevant evironment, the state of the sea, the range, emission frequencies, etc. |
Developed by : Thomson SIntra ASM, Toulon Country : France |
Prolog system :
Prolog III
|
∑ project : Planning of panel buildings
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Planning of panel buildings |
year_deployed : 1977 References : Z. Markusz (1977) How to design variants of flats using PROLOG. proc. of IFIP'77, Toronto, pp.885-890. |
Domain :
Computer aided design
Purpose : Plans the architectural planning of panel buildings Description : The system generates the floor plan variants of flats with given size, number of rooms or half rooms, using the panel elements stored in its database. The system designs all the possible variants of the floor plans of a flat, given an initial set of data. |
Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : AFARS - Asset Forfeiture advisor and reporting system
Project | Dates | Description | People | Resources |
---|---|---|---|---|
AFARS - Asset Forfeiture advisor and reporting system |
year_deployed : 1992 Current Status : Evaluation |
Domain :
Criminal Justice; Law enforcement
Purpose : Assists federal, state and local law enforecement agencies in conducting effective asset forfeiture programs to process seized criminal assets Description : AFARS is designed to assist law enforcement and prosecution elements at the federal, state and local levels in the asset forfeiture process. The system includes: - Asset forfeiture training modules - A knowledge based expert system advisor for both federal and local law enforcement - A reference library library of federal and state statutes (criminal and civil), US Department of Justice Guides and Federal Rules with search capability - A system for preparing asset forfeiture documents and court petititions - An intelligence system to assist in link analysis to match offenders, crimes, drugs of choice, habits and locations - A statistical capability to create reports identifying totals and percentiles of various types of seizures by number of occurrences and monetary value Planned: Graphics capability to depict statistical information Release planned for May 1992. Type of Use : Licensed |
Developed by : Dennis M. Scott, Presdent and Project manager Organization : Scott Enterprises Country : USA |
Prolog system :
PDC Prolog
Platform : IBM XT compatible, 640K RAM, Hard drive, CGA, EGA or SVGA Color monitor with 512K Graphics. Requires approximately 3MB disk space which will grow as data bases expand Other languages : Some Microsoft Quick Basic, which will be reprogrammed in PDC Prolog in the near future |
∑ project : Spiral Menu
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Spiral Menu |
year_deployed : 1992 Current Status : Evaluation |
Domain :
Sprial menu is a graphics user interface, hence a general purpose routine. Most efficient use will be in applications where items to select may be arranged in alphabetical or numerical order, or some other logical order like menus, directories, customer decks, geographic indexes, lexical collections, catalogues, etc.
Purpose : Thanks to mouse selection, Sprial Menu allows random access to up to 53 items, in graphics mode. Description : Spiral Menu becomes of use in applications requiring fast selection from a large number of items. Up to 53 items may be displayed on one single screen. Random, rather than sequential access is provided for, thanks to mouse point and click. Discrimination and progress analysis between items is enhanced by a spiral background, and each box around one name receives a distinctive musical identifier. When mouse arrow enters one box, said box starts blinking and own tune goes on, for easy visual and auditive tracking. Potential enhancements include: -- multiple selection, color changes, etc. -- crunching an even larger number of entries, maybe a few hundreds, on one single screen. -- organizing sequences on other compact patterns, maybe dynamic ones. Type of Use : Personal |
Developed by : Pierre Chirouze. Organization : None. Country : France. |
Prolog system :
PDC Prolog 3.31a
Platform : 386, VGA monitor, DOS 4.01 and above. Other languages : None. Lines : 1000 Predicates : 18 |
∑ project : Prof'Expert
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Prof'Expert |
year_deployed : 1990 References : Pochon, L-O (1991) Le projet Prof'Expert. Neuchatel, CPLN, feb. 1 1991. Vallet F. (1992) G_n_rateur de messages pour un syst_me d'EAO. Travail de diplome. Neuchatel, CPLN July 1, 1992. Current Status : Prototype |
Domain :
Computer based training.
Purpose : The purpose of the system is to provide computer training in basic skills. Description : The system is a hypertext which permits the learners to inform themselves about basic topics like French grammar, mathematics, etc. It is planned that the links between the information units adapt themselves auto-matically to the learner level. For some topics exercises of drill and practice are available. For these the teacher or the learner can select options like the presentation or the error admittance. They dispose of several help systems: How to obtain a solution or part of the answer etc. The learner and the teacher can examine and analyse the way that the problems were faced and solved. From a psychological point of view, the purpose of the system is to develop basic skills (automatisms) but with the possibility for the learner to examine his procedure and to develop metacognitiv capability. From an informatic point of view, the system is constitued of three generic expert systems. The first is the domain expert system (to perform calculus ....) the second is the didactical one. Its task is to establish the level of difficulty, classify the errors, etc. The third is the psychologist who should establish the learners profile. Type of Use : Licensed |
Developed by : Jean-Pierre Baer, Marie-Louise Carrera, Anne Marechal, Luc-Olivier Pochon, Christophe von Siebenthal. Organization : Centre de Formation Professionelle du Littoral Neuchatelois (CPLN), Country : Switzerland. |
Prolog system :
PDC Prolog.
Platform : IBM compatible, DOS, Windows planned. Other languages : IBM compatible, DOS, Windows planned. Lines : 15000 Predicates : 300 relevants |
∑ project : DUALS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DUALS |
year_deployed : 1986 References : H. Yasukawa, H. Hirakawa, K. Mukai, H. Miyoshi, Y. Tanaka: The outline of discourse understanding system DUALS. Tech. Mem. TM-0118, ICOT, 1985 (in Japanese) K. Fuchi, K. Furukawa: The Role of Logic Programming in the Fifth Generation Computer Project. ICLP3, 1986. pp1-24. |
Domain :
linguistics
Purpose : discourse understanding in natural language Description : A discourse understanding system based on situation semantics which can analyze short stories taken from a textbook for elementary school students and answer questions |
Developed by : Yasukawa Organization : ICOT Country : Japan |
Prolog system :
DEC-10 Prolog, CIL
|
∑ project : DECIBAC
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DECIBAC |
year_deployed : 1900 |
Domain :
Expert systems
Purpose : A hybrid expert system tool Description : The DECIBAC workshop allows a combination of hierarchically organized objects, multiple inheritance and reflexes (daemons) with a rulebase, which allows forward and backwards chaining. It has a friendly user interface and X-system openness including the ability to lin Prolog, C or Assembler routines. |
Country : France |
Platform : PC with MS-DOS and Unix SCO, soon OS/2 Other languages : C, Assembler (including user modules) |
∑ project : DYNAMIC - system
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DYNAMIC - system |
year_deployed : 1992 Current Status : Released |
Domain :
Locking and physical access control to buildings and facilities.
Purpose : Locking. Description : DYNAMIC is a general purpose system for controlling the physical access to buildings. The locks are computer based and off-line. The smart card is used as the key and the communication media. DYNAMIC -system also includes AI based software packages for computer aided system design and management. The design software is for planning new installations and for maintaining the old ones. The management software is used for key management and for controlling the communication with the locks. The system is programmed in Prolog. Abstract descriptions of the access rights and the knowledge distribution concept are based on ACL, an in-house AI language for access control. DYNAMIC-system is a versatile and high performance solution for access control. It also is inexpensive and easy to install and use. Type of Use : Licensed |
Developed by : A. Saksa, T. Merinen, O. Koskimaa. Organization : Traditor Ltd. Country : Finland. |
Prolog system :
PDC Prolog 3.30 and home ACL inference mechanism.
Platform : DOS, Windows with embedded computers. Other languages : ACL (20%), C++ (10%), ASM (5%) Lines : 50,000 Predicates : 1000 |
∑ project : WIESSE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
WIESSE |
year_deployed : 1987 References : Hornsby; Holmes-Higgin & Ahmad; 1987; "The Water Industry Expert SystemSupport Environment". In (Ed) D.S.Moralee; 'Research and Developments inExpert Systems IV'; Cambridge University Press. Current Status : Released |
Domain :
Water Engineering Expert Systems
Purpose : Development of Expert Systems for the Water Industry Description : WIESSE provides an expert systems development environment customised to thespecial needs of the Water Industry. Developed as part of the WIESC AlveyProject; it has been used to develop two major expert systems: WADNES andSERPES. WIESSE compiles its Knowledge Representation Language to Prolog. Type of Use : Licensed |
Developed by : Paul Holmes-Higgin; Charles Hornsby Organization : University of Surrey Country : England |
Prolog system :
Quintus Prolog; Quintec Prolog
Platform : Sun 4 / SunOS4 Other languages : Quintus ProWindows Lines : 7542 Predicates : 1170 |
∑ project : MacCLINT
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MacCLINT |
year_deployed : 1991 References : De Raedt; L. and Bruynooghe; M.; Towards friendly concept-learners. In Proceedings of the 11th International Joint Conference on Artificial Intelligence; 1989; p849-856; Morgan Kaufmann; De Raedt; L. and Bruynooghe; M.; An Overview of the Interactive Concept-Learner and Theory Revisor Clint. To appear in Inductive Logic Programming; S. Muggleton; Academic Press; 1991; De Raedt; L. and Bruynooghe; M.; On interactive concept-learning and assimilation. In Proceedings of the 3rd European Working Session On Learning; Sleeman; D.; Pitman; p167-176; 1988; De Raedt; L. and Bruynooghe; M.; Interactive Concept-Learning and Constructive Induction by analogy. To appear in Machine Learning Journal; vol. 8; no. 2; p107-150; 1992. Current Status : Released |
Domain :
Machine Learning; Inductive Logic Programming
Purpose : Interactive Concept-Learning; Theory Revision; Belief Updating Description : MacCLINT is a user-friendly interactive concept- learner and theory revisor that combines several interesting features: it constructs most of its own examples; uses knowledge; handles integrity constraints; performs abduction; shifts its bias; postpones examples and converges to knowledge bases in the limit. This unique combination of features makes MacCLINT significantly differe nt from other approachess in Inductive Logic Programming. MacCLINT contributes to the removal of the knowledge acquisition bottleneck; can be used for intensional knowledge base updating and as a module for learning apprentices. Type of Use : Free/Public Domain |
Developed by : Luc De Raedt; Wim Van Holder; Maurice Bruynooghe Organization : K.U. Leuven Country : Belgium |
Prolog system :
LPA MacPROLOG 3.5
Platform : Apple Macintosh Lines : 9000 Predicates : 525 |
∑ project : VOR (VHF omniderectional Range) Simulator
Project | Dates | Description | People | Resources |
---|---|---|---|---|
VOR (VHF omniderectional Range) Simulator |
year_deployed : 1990 Current Status : Released |
Domain :
Real Time simulation.
Purpose : Simulation of multi-channel air navigation aid (ATC beacon). Description : Program(s) provide four-channel simulation of VOR equipment interface to remote monitoring system. Interface behaviour modeled and validated (formal closure shown). Facilities for logging and analysis of all interface transactions provided. Interactive control provided. Simultaneous windowed display provides visual feedback on any of the simulated channels. |
Developed by : Jai Hakim, Duncan Campbell. Organization : Canadian Marconi Corporation. Country : Canada. |
Prolog system :
PDC Prolog.
Platform : DesqView 386 Other languages : C, Assembler. Lines : 3000 Predicates : 700 |
∑ project : SP-Motif
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SP-Motif |
year_deployed : 1991 Current Status : Released |
Domain :
Graphical User Interface.
Purpose : Prolog Interface to OSF/Motif. Description : It provides an Object Oriented Interface to the OSF/Motif Toolkit and so, eases the task of implementing Graphical User Interface based on OSF/Motif. Each Motif pseudo class is mapped onto a true SP-Prolog class where Motif functions are seen as methods sent to instances of these classes, some Xt functions are seen as predicates. A SP-Motif programm can be interpreted so the development time is reduced. The final programm can be compiled. Type of Use : Sold Product |
Developed by : Ph. Coq ,J. Dalle Rive. Organization : Bull S.A. Country : France. |
Prolog system :
SP-Prolog Compiler (Bull S.A) (SP-Prolog Compiler has been extended to incorporate smalltalk-like object oriented mechanisms)
Platform : DPX5000,DPX2000,DPX/2 100,200,300 MIPS, AIX RS/6000 Other languages : C Lines : 6000 Predicates : 600 |
∑ project : WSUFP
Project | Dates | Description | People | Resources |
---|---|---|---|---|
WSUFP |
year_deployed : 1988 References : Sigplan Notices November 1992. |
Domain :
Language development, parallelism, and functional programming.
Purpose : To develop an FP interpreter in Prolog. Description : An FP(Language developed by Backus, FP stands for functional programming) interpreter developed in relation to a reduced message passing scheme. Also for the study of functional programming lnaguages. |
Developed by : Chris Fickert. Organization : WRight State University. Country : U.S.A. |
Prolog system :
Quintos
Platform : Ultrix(unix-based). Lines : 700 Predicates : 55 |
∑ project : Loqui
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Loqui |
year_deployed : 1900 Current Status : Released |
Domain :
NL
Purpose : A new approach to natural language interfaces Description : Submitted to PAC. Paper 440 A multilingual natural language interface (English, German, French, Dutch) to databases. It offers a large linguistic coverage, a fully- fledged discourse manager and an object-oriented representation of the domain of discourse. It offers response time of less than 1 second for complex queries. Type of Use : Sold Product |
Developed by : BIM Country : Belgium |
Prolog system :
BIM
Lines : 30,000 |
∑ project : THREAD
Project | Dates | Description | People | Resources |
---|---|---|---|---|
THREAD |
year_deployed : 1900 Current Status : Prototype |
Domain :
Any large project where there is a lot of documentation (such as letters, safety reports etc.) where there are many common issues traversing the documents.
Purpose : Intelligent document tracking database. Description : The program was written specifically for Safety Case documentation, where authorities need to track live issues and problems via letters. Sometimes a letter may contain references to several issues, and several parties may have responses to one issue. THREAD allows the section of the letters and documents pertaining to an issue to be isolated, and the user may go forwards or backwards along the thread to check the history of that issue. The user may also jump from one issue "thread" to another within the currently open document, and also to search the whole database for keywords. Type of Use : Personal |
Developed by : Steve Lympany. Organization : Electrowatt Engineering. Country : England. |
Prolog system :
PDC Prolog.
Platform : MS-DOS on IBM PC. Other languages : None. Lines : 1000 Predicates : 100 |
∑ project : Hypertext Toolbox
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Hypertext Toolbox |
year_deployed : 1900 Current Status : Released |
Domain :
Hypertext system
Purpose : To provide the building blocks to develop a hypertext system Description : There are three basic building blocks in the toolkit. HAM - the Hypertext Abstract Machine. The bottom-layer database manager with a collection of predicates for updating nodes and links, supporting full version control. Editor - a special object-oriented hyper editor with full mouse support. Object-oriented prpgramming tools to build mouse-based user interface for an application, and a set of user interface tools. The toolkit comes with the full source code of a hypertext system which can be used as the basis of the user's system. Type of Use : Sold Product |
Organization : PDC Country : Denmark |
Prolog system :
PDC Prolog
Platform : IBM PC |
∑ project : DedChem
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DedChem |
year_deployed : 1991 References : [Draxler/Bauknecht 90] C. Draxler, K. Bauknecht: Name Reactions in Organic Chemistry - A New Application Domain for Deductive Databases DEXA 90 Conf. Vienna, Springer Verlag 1990 [Draxler 91] C. Draxler: DedChem v2.5 Short Reference Manual CIS, LMU Munich, 1991 [Draxler 92] C. Draxler: DedChem - Synthesis Planning in Organic Chemistry Poster Session, Practical Applications of Prolog Conference, London 1992 Current Status : Evaluation |
Domain :
Organic chemistry
Purpose : Synthesis planning based on name reactions in organic chemistry Description : In organic chemistry, syntheses need to be planned carefully prior to being performed. A synthesis plan contains all the information that is needed to synthesize a given substance, i.e. the reactions involved, the order in which the individual reactions are to be performed, the intermediate substances which are synthesized as by-products, etc. DedChem is a system for synthesis planning in organic chemistry. In DedChem, a deduction component implemented in Prolog computes synthesis plans from name reactions and substance classes stored in external databases. DedChem differs from other synthesis planning systems in two important respects: - it is based on name reactions instead of concrete reactions, and - it is designed as a coupled system which accesses a variety of external relational or higher databases. DedChem is designed to be able to access a variety of external databases for practical and legal reasons. The current version of DedChem features a graphical user interface, a simple synthesis tree browser, and user-friendly access to the reactions, substance class and superclass databases. Type of Use : In-house |
Developed by : Christoph Draxler (1) Roland Kunz (2) Organization : (1) Centre fuer Information- and Speechprocessing Ludwig-Maximilians-University Munich Leopoldstr. 139 D 8000 Munich (2) Organic Chemistry Institute University of Zurich Winterthurerstr. 190 CH 8057 Zurich Country : (1) Germany (2) Switzerland |
Prolog system :
LPA MacProlog 3.5
Platform : Macintosh 1 MB minimum Other languages : Database access languages: SQL and proprietary database languages Lines : approx. 2000 lines incl. empty lines, one literal per line Predicates : Database 20 User Interface 49 Synthesis Planning 7 Auxiliary 8 --- Total 84 |
∑ project : ENDELON
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ENDELON |
year_deployed : 1990 Current Status : Released |
Domain :
Project management.
Purpose : ENDELON helps a project manager in estimating and planning projects of any kind, assuming that a methodology is used. Description : ENDELON produces global indicators for the project: man-days required for project completion: estimated delivery time: the best staff size for each one of the project phases: the GANTT schedule for project activities with resources automatically levelled: the profiles of the manpower to be used in the project; the cost and the economic risk of the project; the planned quality scores; automatic cancellation of unapplicable activities. ENDELON is delivered with a set of knowledge bases that can be easily modified by the user. They contains the following information's: activities dictated by the methodology: finish to start relationships among activities; questions to be answered by the user; formulas; risk and quality parameters; profiles of the manpower: There is a function for exporting the project planning to MS Project for Windows. Type of Use : Sold Product |
Developed by : Maurilio Vehturini. Organization : Engineering - Ingegneria Informatica spa. Country : Italy. |
Prolog system :
PDC Prolog 3.30 Windows.
Platform : Development : PS2 L40SX 80 Mbyte disk, 4 Mbyte RAM, DOS 5.0 andWindows 3.1; Delivery: any platform running Window 3.0, Windows 3.1 or OS/2 2.0 (thru WIN-OS2). Lines : 9200 Predicates : 500 |
∑ project : ADES (ATP Design Expert System)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ADES (ATP Design Expert System) |
year_deployed : 1990 References : Cremonini, R., Lamma, E. Lamma, Mello, P., ADES: An Expert System for ATP Design AI EDAM Journal, 1989, Vol. 3, N. 1, pages 1-21. Current Status : Released |
Domain :
Logic Circuit Design.
Purpose : Automatic design of the logic circuits constituting an Automatic Train Protection (ATP) system, starting from the station topography. Description : ADES (ATP Design Expert System) is an expert system for automatically designing the logic circuits which constitute an Automatic Train Protection (ATP) system of stations belonging to a certain class determined by the Italian Railway Station Authority. Starting from the drawing of the station topography, introduced through a graphic input interface, ADES determines the circuit design for the ATP system of the station, and finally presents the user the logic circuits through a graphic output interface. The user can adjust the resulting design through the interface, and finally plot it. Moreover, several intermediate documents - usually adopted by the Italian Railway Station Authority for validating the project, are also automatically produced by ADES. ADES inference engine has been implemented by using the Prolog language, and meta-interpretation techniques in particular. Implementing both the expert system and some of its environment tools in Prolog has led to the rapid prototyping of the overall system. Optimization techniques, and partial evaluation in particular, have also been applied in order to obtain efficient execution. Type of Use : In-house |
Developed by : Roberto Cremonini, Evelina Lamma, Paola Mello, Augusto Torchi. Organization : SASIB S.p.a. Bologna, jointly with Dipartimento di Elettronica, Informatica e Sistemistica (University of Bologna). Country : Italy. |
Prolog system :
Quintus Prolog.
Platform : microVAX Digital VMS Other languages : Fortran, Graphic Kernel System. Lines : 5000 Predicates : 800 |
∑ project : Phoebus
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Phoebus |
year_deployed : 1992 References : Pheobus: A tool for analysis of hierarchical finite state machines. Abstracts of poster sessions, Int. Conference on Practical Application of Prolog, London 1992. |
Domain :
Systems testing
Purpose : analysis of hierarchical finite state machines Description : This can be applied to complex sequential systems such as control parts for functional extraction and formal verification of a realization with the specifications and testability evaluation. |
Developed by : C. Rominger, J.C.Geffroy, B. Soulas, C. Guibout Organization : INSAT-GERII, EDF-DER Country : France |
Prolog system :
Prolog by BIM
Platform : SUN1+Sparcstation with 20MB |
∑ project : GULICO
Project | Dates | Description | People | Resources |
---|---|---|---|---|
GULICO |
year_deployed : 1991 |
Domain :
Medical information
Purpose : Prolog Based Medical Data Manipulating System for Cardiologists Description : Submitted to PAC. Paper 296 |
Developed by : V. Meskhi Country : Russia |
Prolog system :
Turbo
Platform : PC AT |
∑ project : AIA-TRANS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
AIA-TRANS |
year_deployed : 1991 Current Status : Released |
Domain :
Freight distribution.
Purpose : Automation of the information/management system for a transportation and freight company (packages distribution). Description : Integral management system for freight companies working with packages for the company Jet Way. It was developed in Prolog to be executable in a local network with Novel Netware software. Includes export documents and sea tranportion as well. Type of Use : Sold Product |
Developed by : Antoni Trias, Patricias Llopis, Xavier Fustero, Paqui Cabezas and programmers team. Organization : AIA Country : Spain. |
Prolog system :
PDC Prolog 3.31
Platform : Developed PC 386 /MS DOS Delivery local Novel network. Other languages : void Lines : void Predicates : void |
∑ project : GALOP
Project | Dates | Description | People | Resources |
---|---|---|---|---|
GALOP |
year_deployed : 1986 References : Y. Matsumoto, H. Tanak, H. Hirakawa, H. Miyoshi, H. Yasukawa: BUP A Bottom-up parser embedded in Prolog. New Generation Computing. K. Fuchi, K. Furukawa: The Role of Logic Programming in the Fifth Generation Computer Project. ICLP3, 1986. pp1-24. |
Domain :
computational linguistics
Purpose : parsing of natural language Description : A bottom-up parser for natural language developed from BUP (see Fuchi, Furukawa, 1986) Uses a formalism now called GDL0 |
Developed by : Y. Matsumoto et al Organization : ICOT Country : Japan |
Prolog system :
DECsystem-10 ?
|
∑ project : Mixtus 0.3.3
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Mixtus 0.3.3 |
year_deployed : 1991 References : "An Automatic Partial Evaluator for Full Prolog" by Dan Sahlin; SICS Dissertation Series 4; 1991 Current Status : Released |
Domain :
CASE Tool
Purpose : An automatic partial evaluator for full Prolog Description : Mixtus is an automatic partial evaluator for full Prolog. Given a Prolog program and a query it will produce a new Prolog program specialized forall instances of that query. The program produced is meant to execute more efficiently than the original program. No annotations are needed;and Mixtus is guaranteed to terminate for all input programs and queries. Type of Use : Licensed |
Developed by : Dan Sahlin Organization : SICS Country : Sweden |
Prolog system :
SICStus Prolog
Platform : Unix (whatever SICStus runs on) Other languages : none Lines : 3776 Predicates : 460 |
∑ project : Studygram
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Studygram |
year_deployed : 1991 |
Domain :
NL
Purpose : Prolog for Natural Language Morphology Description : Submitted to PAC. Paper 208 |
Developed by : Peter Greenfield et al Country : UK |
|
∑ project : Prototyping in Prolog
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Prototyping in Prolog |
year_deployed : 1992 References : Oestreicher L. 1990, Logic Descriptions in Rapid Prototyping of Applications, In: Diaper D., Gilmore D., Cockton G. & Schackel B., 1990, Human-Computer Interaction, Proceedings of the conference: INTERACT'90, pp. 1029 - 1030, North-Holland, Amsterdam ] Oestreicher L., 1991, Executable Formal Descriptions for Software design - Logic and Logic Programming as a Design Tool, Ph.L. Thesis 11, Uppsala University, Uppsala. Oestreicher L., 1992, Relating Task Analysis to System Development, Paper presented at the 11th Interdisciplinary Workshop on"Informatics and Psychology", June 1992. |
Domain :
Computer Aided Design of New Software Tools for Task Support
Purpose : Communication aid for the purpose of system design . Description : The system is used to describe simple tasks for graphic presentation to end users in a development team. So far the task set is very simple but we are working on extending the types of tasks which can be described. The intention is to investigate whether it is possible to use such systems as design aids in the design process. |
Developed by : Lars Oestreicher. Organization : Uppsala University, NUTEC Country : Sweden. |
Prolog system :
LPA Mac Prolog/Prolog++ 4.0 (Object-Oriented version of Prolog with graphics management)
Platform : Macintosh II fx (runs on any Macintosh II) 8 MB, RAM Other languages : Under development is a graphical front-end which is supposed to replace graphics management under Prolog. Currently, however, the system is completely contained within Prolog. |
∑ project : SEL Compiler
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SEL Compiler |
year_deployed : 1991 |
Domain :
PAR
Purpose : Compiler For Subset Equational Language & Abstract Analyzers Description : Submitted to PAC. Paper 347 |
Developed by : Giancarlo Succi Country : Italy |
Platform : RISC Sun 4 architecture |
∑ project : Skilaki
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Skilaki |
year_deployed : 1991 References : Peter Hammond, APES: A User Manual", Report 82/9, Department of Computing, Imperial College", 1982 Yannis Cosmadopoulos and Richard W. Southwick, Using Meta-Level Information for Expert System Control: A Blending Transformer Approach, In Nigel Shadbolt (Ed) "Research and Development in Expert Systems VI, Cambridge University Press, pp54-65,1989 Yannis Cosmadopoulos and Marek Sergot and Richard W. Southwick. Data- driven Transformation of Meta-interpreters: A Sketch. In Michael M. Richter, Harold Boley (Eds) Proceedings of the International Workshop on Processing Declarative Knowledge. Springer Verlag, 1991 Current Status : Evaluation |
Domain :
Expert systems
Purpose : Logic based expert system shell Description : An expert system shell similar to `apes'. It provides a query the user facilty, conditional answers a form of constructive negation, and an execution trace. It uses a compilation aproach rather than a meta interpreter. Type of Use : Free/Public Domain |
Developed by : Marek Sergot and Yannis Cosmadopoulos Organization : The developers Country : UK |
Prolog system :
LPA MacProlog
Platform : Apple Mac Lines : 1200 Predicates : 150 |
∑ project : OMAR (operative management of aircraft bouting).
Project | Dates | Description | People | Resources |
---|---|---|---|---|
OMAR (operative management of aircraft bouting). |
year_deployed : 1991 References : "A Constraint Satisfaction Approach To Operative Management Of Aircraft Routing", Third Int. Conf. of Industrial and Engineering Applications of Artificial Intelligence and Expert Systems, Charlotte, NC, 1990-ACM Press. "Scheduling Of An Aircraft Fleet". First International Conference On The Practical Application of Prolog, London, UK, April, 1992. Current Status : Evaluation |
Domain :
Aircraft Scheduling.
Purpose : A Scheduling of the Alitalia Fleet, i.e. assigning tail number of aircraft to flights. Description : An interactive system designed for the predictive scheduling of the Alitalia Fleet. The salving strategy combines network consistency and tree search techniques. Type of Use : Sold Product |
Developed by : Momigliano, Paltrinieri, Torquati Organization : Bull Italia-Direzione sistemi esperti. Country : Italy |
Prolog system :
Quintus Prolog.
Platform : Bull X-20 Minicomputer Other languages : 5QL - Database Interface C++/Windows - Graphical Interface Lines : 20000 Predicates : 2500 |
∑ project : CVE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CVE |
year_deployed : 2066 References : R. Schmid, E. Tidén. Verifying ASICs by Symbolic simulation. in European ASIC 90 Conference proceedings, IEEE order no. 2066. Paris 1990. |
Domain :
Digital design
Purpose : A tool for symbolic verification of digital circuits Description : The Circuit Verification Environment is a tool which applies symbolic techniques to the verification of a digital circuit. It is based on a new principles that make it completely reliable and much faster than conventional simulators. The verification procedure realised by CVE computes the output behaviour of a digital circuit as boolean functions of the inputs. Sequential circuits are treated as finite automata. At present CVE can handle ASICs with up to several tens of thousands of cells - typical for the functional blocks in today's ASICs, or up to approximately 15,000 transistors in full custom circuits. CVE includes a compiler for EDIF netlists and for the CN format of SIGRAPH- EL as well as several cell library descriptions. |
Developed by : R Schmid, E. Tidén Country : Germany |
Prolog system :
SNI (Siemens)
Platform : SICOMP WS30 workstation under SR 10 Other languages : C |
∑ project : AiGerm
Project | Dates | Description | People | Resources |
---|---|---|---|---|
AiGerm |
year_deployed : 1991 |
Domain :
Database design
Purpose : A Logic Programming Front End for Germ Description : Submitted to PAC. Paper 210 |
Developed by : Safaa H. Hashim Country : USA |
Prolog system :
"Quintus, BIM, LDL"
|
∑ project : HAPPS, TAPPS and MAPPS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
HAPPS, TAPPS and MAPPS |
year_deployed : 1989 References : NIKKEI ARTIFICIAL INTELLIGENCE No.72 p.3 December 19, 1988(bi-weekly newsletter) ditto; No.97 Apendix p.27,January 15, 1990. Current Status : Released |
Purpose : Parts selection for modular housing. Description : Plant operators entry each customer's housing plan with almost only mouse operation based on graphical use interface output: ascii- coded parent parts data for parts selection which is appropriate for host computer (IBM mainframe). Type of Use : Licensed |
Developed by : ISAC, Inc. Organization : Sekisui Chemical Corporation. Country : Japan. |
Prolog system :
MethodLog (object-oriented prolog interpreter, compiled into K-Prolog interpreter).
Platform : Ews (Sony News) ; 4.2/4.3BSD (development / delivery). Other languages : raphic library on X window written by C. Lines : Over 100,000 lines. Predicates : 3,000 methods (equivalent to 10,000 predicates). |
∑ project : Termbase.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Termbase. |
year_deployed : 1987 References : ASLIB Proceedings London 1989, Univ of Saabr_cken Report on CAT systems 1990 (?), Forthcoming PH.D. dissertation, Univ. of Mainz, Faculty of Applied Linguistics in 6728 Germersheim. Current Status : Released |
Domain :
Natural Language Processing, Computer Aided Translation.
Purpose : To provide a multilingual terminology management system for translators. Description : Termbase/DOS (and Termbase/Windows) is a networkable multilingual terminology management system for translators. It is intended to be used in conjunction with any word processor. Currently supporting German, English, French, Italian and Spanish, it incorporates morpho- syntactic featuers of all these languages to provide a terminology database that is ideally suited for translators' needs. Used by itself, it is dictionary making tool. Type of Use : Licensed |
Developed by : Mr. V. Srinivasan. Organization : None. Country : Germany. |
Prolog system :
Initially Turbo Prolog then PDC Prolog 2...finally PDC Prolog 3.3
Platform : IBM PC/AT or compatibles, DOS 2.11 or greater, Windows 3.0 & 3.1 Other languages : A little LISP (approx. 3%) Lines : Approx. 2000 Predicates : 312 (DOS) add a percentage for Windows. |
∑ project : Chemical resource allocation
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Chemical resource allocation |
year_deployed : 1992 References : D.A. Rosenblueth: Intervals as Domains for solving Resource-Allocation problems in a chemical plant. Abstracts of poster sessions, Int. Conference on Practical Application of Prolog, London 1992. |
Domain :
Manufacturing planning
Purpose : resource allocation in chemical plants Description : The system allocates equipment to some given set of processes. This performs orders of magnitude faster than some other constraint satisfaction techniques. |
Developed by : David A. Rosenblueth Organization : IIMAS ? Country : Mexico |
|
∑ project : Machine Assisted Terminology Elicitation Environment.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Machine Assisted Terminology Elicitation Environment. |
year_deployed : 1991 References : Ahmad,K, Fulwood,H; Griffin, S; and Holmes, P; (1991) "Text Based Knowledge Aquisition - A language for special purposes Perspective" In (tds) I.M. Graham & R.W. Milne, R & D in E.S. V11, pp 148- 162. Cambridge University Press. Current Status : Evaluation |
Domain :
Translation.
Purpose : Technical translation of large volumes of technical data. Description : M.A.T.E. provides a multi lingual text processing facility including a term bank, building tools, grammar, style and spell checking facilities. It consists of a set of tools that allow graphical display of term bank. The term publisher allows a number of multi-lingual and monolingual dictionary formats. |
Organization : University of Surrey-A.I. Group. Country : U.K. |
Prolog system :
Quintus Prolog.
Platform : Unix. |
∑ project : Infologics Faultfinder System
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Infologics Faultfinder System |
year_deployed : 1900 Current Status : Released |
Domain :
Service Engineering
Description : FaultFinder is a diagnostic tool which combines expert systems and multimedia techniques to enhance the productivity of service engineers. It provides on-line assistance in the form of a knowledge base which helps the service engineer in diagnosis and maintenance. This is backed up by a Knowledge Management System which is used by product specialists in creating and maintaining the knowledge bases. The product is a domain oriented tool, not a general purpose expert system shell. FaultFinder incorporates both fundamental and heuristic knowledge which Infologics says are both important when troubleshooting technical equipment. Fundamental knowledge is typically that provided by the manufacturers, including design features, test procedures, etc. Heuristic knowledge is based on rule of thumb, usually gained from years of hands-on experience. FaultFinder knowledge bases can be located at the support centre, in field service or at the repair shop. The support centre is normally the first contact between a customer and the organisation. FaultFinder can be used here to diagnose faults and, if the job is to be handed to a field engineer, pass on information about appropriate spare parts and tools. Repair shops typically have several service engineers maintaining a broad range of products. Type of Use : Sold Product |
Developed by : Infologics Country : Sweden |
Prolog system :
LPA MacProlog
Platform : Macintosh |
∑ project : Multipurpose Substation Simulator Shell (MPSSS)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Multipurpose Substation Simulator Shell (MPSSS) |
year_deployed : 1991 References : Peter Kadar "A multipurpose Substation Simulator Shell" 2nd Conference on AI, Budapest, 24-26 January 1991 Peter Kadar "An Expert System Application in the Hungarian Power System" Eng. Appl. of AI Vol.5 No.1 1992 Current Status : Prototype |
Domain :
Power Systems Training Analysis
Purpose : Simulation of the operation of the protection devices in the Power System Substations Description : The aims of the simulator are: -to tutor and train the stuff in the substations, -to drive at real-time the telemechanical channels of the SCADA system. The system represents the heuristic protection philosophy of the substations. There are 15 built-in protection scenarios in the system. The simulator uses pattern-matching and black-board techniques. Type of Use : Sold Product |
Developed by : Department of system Planning Organization : EROTERV - Power plant and Network Engineering Company - Budapest Country : Hungary |
Prolog system :
Turbo PROLOG
Platform : IBM PC 286/386 DOS System Other languages : Microsoft C4 Lines : 8000 Predicates : 270 |
∑ project : UTI
Project | Dates | Description | People | Resources |
---|---|---|---|---|
UTI |
year_deployed : 1991 References : Ch.13 Planning of antibiotic therapy. in T. Deutsh, E.R. Carlson, E. Ludwig: Computer assisted Clinical decision making (A control systems perspective), Plenum Press 1991 (2?) Current Status : Evaluation |
Domain :
medical treatment
Purpose : expert system for treatment of Urinary Tract Infections Description : UTI advises on antibiotic treatments of urinary tract infections. The advice is based on the evaluation of the patient's characeristics and microbiological data. The system suggest the most effective antibiotics with the minimal risk of toxicity and a relatively low price, according to bacteriological considerations and the patient's clinical status. The system covers 21 pathogens, 43 antibiotics, 11 drugs and 13 concomitant illnesses. Clinical validation has been performed in in Péterfy S‡ndor Hospital and beta testing in Korvin Ott— Hospital and Szent-Gyšrgyi Albert Medical University . Type of Use : In-house |
Organization : IQSOFT and Medical division of Pétefy S‡ndor Hospital, Semmelweis Medical University Country : Hungary |
Prolog system :
MProlog 2.3 and MProlog Dialog
Platform : PC 286 and 386 with MS-DOS Lines : 1250 clauses in 25 modules Predicates : 450 |
∑ project : KonText
Project | Dates | Description | People | Resources |
---|---|---|---|---|
KonText |
year_deployed : 1991 References : Ahmad; Fulford; Griffin & Holmes-Higgin; 1990; "The Translator's Workbench";In (Ed.) C.Picken; 'Translating and the Computer II'; pp. 394-403. ASLIB; London. Current Status : Released |
Domain :
Text Analysis
Purpose : Text Analysis Description : KonText provides a range of text analysis facilities including concordancing;collocation; wordlists and indexes. A range of options allows the KonTextto operate in a multi-lingual group environment; scanning text files withpowerful wildcard facilities. Type of Use : Licensed |
Developed by : Paul Holmes-Higgin Organization : University of Surrey Country : England |
Prolog system :
Quintus Prolog
Platform : Sun 4 / SunOS4 Other languages : Quintus ProWindows Lines : 3000 Predicates : 330 |
∑ project : EXPOD
Project | Dates | Description | People | Resources |
---|---|---|---|---|
EXPOD |
year_deployed : 1989 Current Status : Released |
Domain :
Chemical Design.
Purpose : EXPOD is an Expert System for Polymer Design. Description : The development of a new , custom-designed polymer is a laborious and time-consuming task. It involves extensive research by means of ccessing the literature and by experimentation. EXPOD is an expert-system conceived specifically for polymer scientists designing linear homopolymers. It was created with two objectives in mind: 1. Increased efficiency in polymer design. EXPOD's primary function is to predict the fundamental properties of a polymer from its molecular structure. Using the optional reverse-inference module, it is also possible to generate a polymer structure from a set of required properties. 2. Smooth management of polymer data. EXPOD comes with a knowledge base containing rules for the prediction of basic properties. It's database contains 80,000 items covering over 2,400 known polymers. Yet EXPOD has been designed as an open-ended, user-extendible system; both the knowledge base and the database may be edited and augmented. Type of Use : Sold Product |
Organization : Mitsubishi Research Institute. Country : Japan. |
Prolog system :
IF/PROLOG
Platform : SUN, SONY, HP. Other languages : C, X Windows. |
∑ project : MTN
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MTN |
year_deployed : 1984 |
Domain :
Teleprocessing Networks
Purpose : To generate models of teleprocessing networks Description : The system generates the generation of simulation models of data processing networks. A simulation model is first generated in the language GPSS. The description of the network (the topology, the line control algorithms, the type of channels, etc) is entered into the system from a user. The generated model traces the throughput of the system, the waiting queues at the nodes and summarises other simulation parameters of interest. |
Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : TMDS Comm (Tandem Maintenance and Diagnostic System, Communications).
Project | Dates | Description | People | Resources |
---|---|---|---|---|
TMDS Comm (Tandem Maintenance and Diagnostic System, Communications). |
year_deployed : 1991 References : TMDS Reference Manual, Tandem part number 061249. Current Status : Released |
Domain :
Computers System Maintenance and Diagnostics for communications controllers.
Purpose : Diagnosis of communications-related equipment problems. Description : The TMDS software product is designed to help Customer Engineers service hardware problems both at the customer site and remotely from a National Service Centre. TMDS Comm. is the communications-related portion of this system. For support of a new communcations controller a new architecture was developed in which an embedded prolog system is the heart of the diagnostic. The prolog portion of the product stores information about devices and their characteristics. Upon a command from the user, the prolog program generates a sequence of low-level commands to hardware-specific servers and other software components which have the intended effect. Any number of devices may be the target of a command. Use of prolog is transparent to the user. Type of Use : Sold Product |
Developed by : Prolog: Rahdall McRee/Heather McKelvey TAL (Tandem Application Language): Ian Earnest/ Paul Komosinski. Organization : Tandem Computers Inc. Country : U.S.A. |
Prolog system :
TL, Test Language interpreter, by Randall McRee.
Platform : Tandem Computers Guardian 90 systems. Other languages : TAL (60%) (TAL is comparable to "C"). Lines : 7250 (including comments), ~2000 just prolog. Predicates : 568 (including builtins). |
∑ project : Objective-Prolog
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Objective-Prolog |
year_deployed : 1991 |
Domain :
OO
Purpose : Programming by step-wise refinement of data using Objective- Prolog Description : Submitted to PAC. Paper 363 |
Developed by : Mattias Waldau Country : Sweden |
Prolog system :
Objective Prolog
|
∑ project : CATS/DIANA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CATS/DIANA |
year_deployed : 1900 Current Status : Evaluation |
Domain :
Electronic diagnosis
Purpose : diagnosis of analog electronic circuits Description : The system uses model based diagnosis, in which a model of the correct behaviour of different components of the system using a structural description of the system is compared with observations. Any conflicts between these two can be analysed, without needing explicit lists of possible faults. CATS is a general conflict recognition program designed for continuous dynamic systems: values of physical quantities are represented by interval arrays to take into account both dynamic aspects and uncertainty. DIANA is the application to analog electronic circuits, providing a library of models of electronic components, an incremental description interface and a connection to CATS entry points. Conclusive industrial experiments have been carried out on hybrid (digital/analog) boards and on the electric power subsystem of a satellite. Type of Use : In-house |
Organization : IBM Paris Scientific Center, Dassault Electronique Country : France |
Prolog system :
IBM Prolog and IPW
Platform : 370, OS/2 |
∑ project : LIMBO
Project | Dates | Description | People | Resources |
---|---|---|---|---|
LIMBO |
year_deployed : 1900 Current Status : Released |
Domain :
Airline planning
Purpose : Aircraft maintenance planning Description : Limbo provides an on-line graphical environment to prevent LIne Maintenace BOttlenecks. It can take information from mainframe databases and provide a state of the art user interface on a PC workstation. It makes sure that no maintenance job is delayed or omitted without notice, checks for bottlenecks, integrates material consumption in the planning, optimizes job selection so jobs are not performed more often than necessary, an checks flight and maintenance plans for consistency. |
Organization : PDC Country : Denmark |
Prolog system :
PDC
Platform : 386 based PC with 12MB RAM, VGA or EGA monitor, OS/2 v 1.2 or later. 3270 and LU6.2 communications currently implemented |
∑ project : 1.7MB
Project | Dates | Description | People | Resources |
---|---|---|---|---|
1.7MB |
year_deployed : 1991 References : [1] H. Sawamura; T. Minami; K. Yokota and K. Ohashi: A Logic Programming Approach to Specifying Logics and Constructing Proofs; Proc. of the Seventh International Conference on Logic Programming; edited by D. H. D. Warren and P. Szeredi; The MIT Press; pp. 405-424; 1990. [2] Ohashi; K.; Yokota; K.; Minami; T.; Sawamura; H. and Ohtani; T. : An Automatic Generation of a Parser and an Unparser in the Definite Clause Grammar; Transactions of Information Processing Society of Japan; Vol. 31 ; No. 11; pp. 1616-1626; 1990 (in Japanese). [3] H. Sawamura; T. Minami; T. Ohtani; K. Yokota and K. Ohashi: A Collection of Logical Systems and Proofs Implemented in EUODHILOS I; IIAS-RR-91-13E; Fujitsu Lab.; 1991. [4] H. Sawamura; T. Minami and R. K. Meyer: Representing a Logic in EUODHILOS; IIAS-RR-92; Fujitsu Lab.; 1992 (in preparation). [5] H. Sawamura; T. Minami and K. Ohashi: Proof Methods based on Sheet of Thought in EUODHILOS; IIAS-RR-92; Fujitsu Lab.; 1992. Current Status : Evaluation |
Domain :
Symbolic proofs
Purpose : A logic-independent proof editor and constructor that allows users interactively to define the language and derivation rules of a logical system relevant for the universe of discourse under consideration; and to construct proofs in the defined system. Description : A logic-independent proof editor and constructor that allows users interactively to define the language and derivation rules of a logical system relevant for the universe of discourse under consideration; and to construct proofs in the defined system. Used at ICOT; Fujitsu Laboratories; Australian National University; Algonne National Laboratory Type of Use : Free/Public Domain |
Developed by : H. Sawamura; T. Minami; K. Ohashi and K. Yokota Organization : Fujitsu Laboratories Country : Japan |
Prolog system :
ESP
Platform : Personal Sequential Inference Machine PSI-II and PSI-III Predicates : 2073 methods |
∑ project : LMTX
Project | Dates | Description | People | Resources |
---|---|---|---|---|
LMTX |
year_deployed : 1988 References : M. C. McCord: A multi-target Machine Translation System. Proc. Int. Conf. on Fifth Generation systems, 1988. pp1141-1149. |
Domain :
Machine translation
Purpose : Multi-target machine translation system Description : LMTX is a reorganization and subsystem of the earlier LMT system which provides a shell for English-to-X language translation. Versions have been started for French, Danish, Spanish and Portugese and the German version is being further improved. One can switch languages in the same session by simple command. The analysis and synthesis phases are treated by different techniques with no attempt at providing symmetry. It uses a syntactic transfer but with semantic information in the transfer tree. |
Developed by : Michael McCord Organization : IBM Yorktown Heights Laboratory Country : USA |
Prolog system :
VM Prolog
Platform : IBM 3033 |
∑ project : FAST PHONEBOOK
Project | Dates | Description | People | Resources |
---|---|---|---|---|
FAST PHONEBOOK |
year_deployed : 1989 Current Status : Released |
Domain :
Office Productivity
Purpose : Allows the user to store and retrieve data based on two fields either of which can be key or value. Description : Allows the user to store, edit, and retrieve data in key- value pairs of arbitrary size. Either member of the pair can be used as the key for retrieval and all hits are displayed in a browser window. Has "friendly" windowed interface. Searches on substrings of keys. Type of Use : Free/Public Domain |
Developed by : Gregory Bourassa Country : Canada |
Prolog system :
TURBO PROLOG V 2.0
Platform : IBM PC DOS or OS/2 Lines : ~ 200 Predicates : ~ 12 |
∑ project : BAMBI
Project | Dates | Description | People | Resources |
---|---|---|---|---|
BAMBI |
year_deployed : 1990 References : 1. Proceedings 1st International Conference on the Practical Application of PROLOG 2/3 April 1992. Short paper by David Barnard, title: BAMBI- etc. 2. Expert Systems User - Article by Dr. Toshio Nomura, 1991 approx. Aug. or Sept. |
Domain :
Intelligent front end
Purpose : Intelligent aid to submission of several hundred interdependant jobs which update a fares database on a MVS system. Description : BAMBI is a KBS running on a PC linked to a large foures database on an IBM mainframe MVS system. It uses knowledge of the batch jobs, of their parameters and of their mutual dependencies to simplify and speed the preparation of run requests, and automates their submission. It allows the users to edit and maintain most of the knowledge for themselves, and requires very little other maintenance. It has enabled its users to handle an increased workload with no increase in time nor decrease in accuracy, but improvement in both. |
Developed by : David Barnard Organization : British Airways Country : UK |
Prolog system :
LPA Prolog Professional
Platform : IBM PS2 + DOS Other languages : Gresham Telecomputing's CONNEX software to link to mainframe. Lines : 11000 Predicates : 736 |
∑ project : PLANE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PLANE |
year_deployed : 1991 References : M. Dincbas, P. Van Hentenryck, H. Simonis, A. Aggoun, T. Graf, F. Berthier, The Constraint Logic Programming Language CHIP. In Proc. of The Int. Conf. on Fifth Generation Computer Systems, p693-702. Tokyo, Japan, November 1988. |
Domain :
Production planning.
Purpose : An evolutive planning system for scheduling Aircraft Production. Description : PLANE is an evolutive planning system written using CHIP for the scheduling of aircraft production over a long term horizon. The system has been developed as a production control system and as a management planning tool. The user can test scenarios such as adding an order, change due dates for production and immediately realise the production considerations. |
Developed by : DASSAULT/COSYTEC Organization : CLP Software and Services. Country : France |
Prolog system :
CHIP
Platform : SUN/HP/ IBM/DIGITAL workstations PC 386/486 UNIX DOS Other languages : C X11 Lines : 1000 |
∑ project : SAMPLE: The Simplest AI Language Interpreter
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SAMPLE: The Simplest AI Language Interpreter |
year_deployed : 1992 References : 1. Gleibman A.H. SAMPLE: New Programming Technology And AI Language (subtitle: Data processing examples abstraction immediately becomes a useful program if text matching is in focus). To be appeared. 2. Gleibman A.H. and Kirsanov N.O. Using SAMPLE for Algebra and Linguistics. To be appeared. (Both papers are available in TeX format. Contact the Authors) 3. Gleibman A.H. Synthesis of Text Processing Programs by Examples: the SAMPLE Language. Preprint of the Institute of Theoretical Astronomy of the USSR Academy of Sciences No. 15, St. Petersburg, 1991 (in Russian). English translation is available in the ITA. 4. SAMPLE. The Simplest AI Language Interpreter. User's manual. ITA of the Russian Academy of Sciences, 1992 Current Status : Released |
Domain :
Knowledge Representation
Purpose : Development and implementation of a new technology for creation of expert systems in any field of symbol-numeric data processing by problem analysem analysts rather than professional programmers. The technology main feature: the user composes a program from fielded data examples (generalizing and building up some structure on them). Description : The system contains menu service, editor, means for control over SAMPLE Interpreter options, tutorial and 20 demo programs. The SAMPLE language short description. Syntax is intentionally made trivial (only 4 key words). The only semantic concept: matching text abstractions (which may contain variables instead of abstracted fragments). Clauses and program performance are analogous to the Prolog ones. Link with Prolog is used for machine- oriented objects and effects. The main feature of the language is the most possible similarity of constructions for writing algorithms to the data being processed. SAMPLE may be considered as simplification of Prolog with special conventions and additional powerful possibilities for list matching, which are related to Refal, Snobol or Planner languages. Uses: Linguistics: Check spelling (inflected languages as Finnish); Research Music: Generation and analysis of specific dodecaphonic series and tunes Mathematics: symbolic differentiation; logic formulas transformation; Education: demonstration of Logic Programming and other AI concepts in their simplest form. Aprobated with more than 50 program examples (with 2- 300 clauses SAMPLE source code sizes) |
Developed by : A.H. Gleibman, A.G. Sokolsky Organization : Institute of Theoretical Astronomy of the Russian Academy of Sciences Country : Russia |
Prolog system :
Arity Prolog
Platform : IBM PC/XT/AT and compatible Other languages : No Lines : 2500 Predicates : 90 |
∑ project : PAGAI
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PAGAI |
year_deployed : 1989 Current Status : Prototype |
Domain :
Intelligent Databases
Purpose : Bibliographic database system with intelligent retrieval using term relationship networks Description : PAGAI is system for large-size databases. It uses a term relationship network (a semantic network and thesaurus in one) with all the relevant terms for the domain in question. The network is used for automatic reformulation of search queries; by narrowing in or broaden a given search expression. The network is also used in search process. Type of Use : In-house |
Developed by : Henrik Zangenberg Organization : Prolog Development Center Country : Denmark |
Prolog system :
PDC Prolog
Platform : DOS OS/2 Lines : >10.000 |
∑ project : Chemical Information System
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Chemical Information System |
year_deployed : 1979 References : F. Darvas, I. Futo, J.Szeredi, J. Bendl, P. Koves (1978) A PROLOG based drug design system. Proc. of the Conf. of Programming Systems '78. Szeged (Hungary), 1978, pp.119-126. F. Darvas, I. Futo, J.Szeredi, J. Redei (1979) A Logic based chemical Information System - theoretical considerations and experiences. Proc. of National Conf of Von Neumann Computer Science Society, Szeged (Hungary), 1979, pp. 92-96. |
Domain :
Chemistry
Purpose : Provide logic based tools for the chemical domain Description : The system used in combination with fortran programs that aid statistical calculations on chemical structures. Prolog is then used to supply inference based on the properties of these chemical and biological structures. The system provides an environment for uniform knowledge representation and information handling of structures and properties. |
Developed by : F. Darvas, I. Futo, J.Szeredi, J. Redei, J. Bendl, P. Koves. Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : PigE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PigE |
year_deployed : 1988 References : "An Expert System for Raising Pigs"; in Proceedings of the First International Conference on the Practical Application of Prolog; April 2-3; 1992. Current Status : Released |
Domain :
farm management.
Purpose : An expert system for optimising the growth of pigs raised in pig pens. Description : PigE is an intelligent back-end to a mathematicalmodelling package called AUSPIG. The model: ** simulates the growth and reproduction of pigs; ** identifies factors that limit optimal performance of the pig; ** identifies management strategies that maximise enterprise profit. The expert system: ** presents an abstracted description of the output of the model in a form that a non-mathematician can understand; ** suggests dietary; housing; genotype; or resource input changes that can improve the profitability of the herd. Verification studies have demonstrated that the expert system can significantly out-perform human experts interpreting the output of the model (performance measured in dollars per square metre per day). In a usual case; the improvement is of the order of 10%. If spread over the 300 kilotonne $500 million dollar (per annum) Australian pig herds;this improvement would be in the order of $50 million. Type of Use : Sold Product |
Developed by : Dr. John Black Joel Fleming Tim Menzies Murray Dean Organization : Black & Fleming: Commonwealth Scientific Industrial Research Organisation (CSIRO); Division of Animal Production; Prospect; Sydney. Menzies & Dean: Stowe Computing Australia Country : Australia |
Prolog system :
Arity Prolog
Platform : DOS Other languages : Pascal; MKS Toolkit; some shell script. Lines : Is this a serious measure of a program? The code listing is an inch thick. Many comments. Lots of files. Predicates : 211 |
∑ project : IF/Man
Project | Dates | Description | People | Resources |
---|---|---|---|---|
IF/Man |
year_deployed : 1991 References : Conference Proceedings: -IF/PROLOG User Day 1991 (also: Newsletter Vol. 6) -GUUG 1991, Wiesbaden. Current Status : Released |
Domain :
Text analysis.
Purpose : Automatic conversion of the IF/PROLOG programming manual into hypertext. Description : The program converts the input data-a programming manual- into Hypertext. Starting with files prepared for output on a Kyocera laser printer (this allows wysiwyg browsing) the first two passes of the program system reconstruct the objects (words, lines,boxes etc.) on each page and recognise headlines, tables and normal paragraphs based on formal criteria such as typical words or fonts. In the next step a sophisticated algorithm reduces the words to their stems and weights them by significance. Only sufficiently important terms are finally used to create links between their referencing and defining occurrences between paragraphs related to a common topic. Type of Use : In-house |
Developed by : Norbert Rossler, Thomas Schonauer. Organization : Interface Computer GmbH, Munich. Country : Germany. |
Prolog system :
IF/PROLOG Version 4.1
Platform : Any UNIX system. Other languages : C for printer emulation (~ 5000 l.o.c.) Lines : 7200 Predicates : 380 |
∑ project : DART
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DART |
year_deployed : 1991 References : P. Rondogiannis and M.H.M. Cheng; "Using Petri net reduction techniques to detect Ada static deadlocks"; to appear in The 10th Annual National Conference on Ada Technology; Virginia; February 1992. P. Rondogiannis "Detecting Deadlocks in CCS Agents using Petri net reduction techniques"; Master's thesis; Dept. of Computer Science; University of Victoria; 1991. Current Status : Evaluation |
Domain :
Analysis of concurrent programs
Purpose : To facilitate the deadlock analysis of concurrent programs. Description : Concurrent programs often have a huge number of states; a fact that makes their analysis extremely difficult and sometimes impossible. DART is a system that has been developed in order to reduce the effort required for a specific analysis problem; namely deadlock detection. The system transforms the concurrent program into a Petri net model and uses techniques from Petri net theory to reduce the size of the model. The new model of the initial program; contains the same deadlock information but has substantially less states. DART has been implemented in Prolog and has been used to efficiently analyze programs that have several millions of states Type of Use : Personal |
Developed by : P. Rondogiannis and M.H.M. Cheng Organization : University of Victoria Country : Canada |
Prolog system :
ALS-Prolog; version 1.01.
Platform : Sun3/280S; SunOS Unix; release 4.1.1 Lines : 1080 Predicates : 140 |
∑ project : KORNPLAN
Project | Dates | Description | People | Resources |
---|---|---|---|---|
KORNPLAN |
year_deployed : 1990 Current Status : Released |
Domain :
Logistics
Purpose : Minimization of costs of transporting and placing grain. Description : Before and during the harvest; planners in grainfirms have to minimize the cost of transporting and placing different types of grain. The grain can be placed in a number of different locations; with a lot of restrictions on placement. The "KORNPLAN" program helps the planner optimize placement by calculating a suggested placement of the total amount of grain. As the problem is P-complete this suggestion is not the best conceivable solution; but the planner can interact with the program and reach a satisfactory solution. The plan can be evaluated in a number of ways; including a graphical representation of transports. Type of Use : Sold Product |
Developed by : Lars Bo Steffensen Organization : AHTS; Rosenoerns Alle 1; Frederiksberg C. Country : Denmark |
Prolog system :
PDC Prolog 3.21
Platform : IBM comp. PC; DOS 3.3 or higher. Other languages : None Lines : 10000? Predicates : 500? |
∑ project : ALTES
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ALTES |
year_deployed : 1990 Current Status : Released |
Domain :
Mainframe Tuning.
Purpose : Real Time Expert System Diagnosis and Help for tuning Bull/GCOS8/TP8 mainframe. Description : Connected to the mainframe, ALTES collect in real time a lot of system informations about jobs, dispatching, buffers, files access, disks, response times ... and analyse them to product diagnosis, alerts, journal and graphs. A synoptic resume the session alerts, so the user could immediatly see what's previously append. The knowledge base contains a set of parameters which could be modified during the session (without recompiling) . The user can consult an historic, rebuild the context, replay the analyse and see why a diagnosis was product (facts values and rules used). He can modify the knowledge base with ALTES compiler and test it with an old journalized context to verify new rules. This allows specifics uses. Graphs and journal generated by ALTES are a real help for understanding and tuning the mainframe. Type of Use : Licensed |
Developed by : Stephane Gratepanche. Organization : GFI / CdFi Country : France |
Prolog system :
PDC Prolog
Platform : 80386, 486 / MsDos Other languages : C, Pascal Lines : More than 10 thousands. |
∑ project : APEX
Project | Dates | Description | People | Resources |
---|---|---|---|---|
APEX |
year_deployed : 1990 References : NIKKEI ARTIFICIAL INTELLIGENCE No.105, pp.2-3 May 7, 1990. Current Status : Released |
Domain :
Presentation for prospective customer of modular house.
Purpose : Automatic living-room layout system for modular house. Description : To satisfy the requirements of each customer,APEX automatically layouts rooms for a type of modular house within the constraints of the legal regulations. Type of Use : Licensed |
Developed by : ISAC, Inc. Organization : Sekisui Chemical Corporation. Country : Japan. |
Prolog system :
K-Prolog.
Platform : SONY NEWS; 4.2/4.3BSD (development / delivery). Other languages : C (50%) Lines : 50,000 lines. Predicates : 5,000 predicates. |
∑ project : SXL
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SXL |
year_deployed : 1991 |
Domain :
Software Development
Purpose : Modeling and Prototyping with Structured Logic Description : Submitted to PAC. Paper 138 |
Developed by : Stanley Lee Country : USA |
Prolog system :
"C Prolog, Quintus Prolog and Arity Prolog."
Platform : SXL 2.0 + 3.0 Unix systems and IBM compatible personal |
∑ project : HPLus
Project | Dates | Description | People | Resources |
---|---|---|---|---|
HPLus |
year_deployed : 1991 Current Status : Evaluation |
Domain :
Computer Based Training
Purpose : Diagnosis of errors during execution of PROLOG programmes and generation of alternatives. Description : HPLus is a system of tools for static programme analysis and dynamic debugging facilities. If an error occurs, a three level diagnosis process is started that includes opportunistic help on it's lowest level, analysis of the call-context on the second level and references to the history on the third level. This analysis proceeds depending on the derived results or user interaction. A user model is used for presenting results and alternatives queries. Type of Use : In-house |
Developed by : Karlhorst Klotz Organization : Technische Universitat Munchen Country : Germany |
Prolog system :
IF/PROLOG
Platform : HP, SUN, VAX UNIX Other languages : MOTIF (Interface) Lines : 20,000 |
∑ project : Direct Guide Insurance System
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Direct Guide Insurance System |
year_deployed : 1989 Current Status : Released |
Domain :
Insurance administration.
Purpose : Administration of private insurance policies issued through banks. Description : An insurance system which guides an employee into finding the best insurance for the client, calculates the premium, and if accepted transmits the data through a dial-up line to DanGarant, where the main database is kept. The system does the collection of premiums. |
Developed by : Rune Tendal Kock (primarily). Organization : DanGarant international insurance brokers. Country : Denmark. |
Prolog system :
PDC Prolog 3.3
Platform : DOS and OS/2 Other languages : In a very few cases, C, Pascal, and 8086-assembler have been used. Lines : 23,000 Predicates : 1,100 |
∑ project : KORE/IE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
KORE/IE |
year_deployed : 1988 References : T. Shintani: A Fast Prolog-based Production System KORE/IE. ICLP5, 1988, pp26-41 |
Domain :
Expert systems
Purpose : A fast implementation of a production system in Prolog Description : The Knowledge-Oriented Reasoning Environment/Inference Engine uses a speedy refutation mechanism, partial evaluation techniques and fast searching for heads of clauses to provide a efficient implementation of production systems which compares in efficiency with compiled OPS5 when compiled with Quintus Prolog. |
Developed by : Toramatsu Shintani Organization : IIAS-SIS Fujitsu Ltd Country : Japan |
Prolog system :
C-Prolog, Quintus
Platform : VAX 11/780, SUN 3/52 |
∑ project : HESS (House Estimating System)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
HESS (House Estimating System) |
year_deployed : 1991 References : Drogemuller, R., Smith, J., "Estimating Housing Construction Costs" Proc. of the 1st International Conference on Practical Applications of Prolog (1992) Current Status : Evaluation |
Domain :
Construction Estimating
Purpose : Prepares accurates estimates for the construction of houses using typical methods of construction Description : HESS is used by a builder to simplify the preparation of estimates for housing construction. The user sketches the plan of the house to scale in a graphical window within the program. HESS analyses the structure of the plan and prepares list of quantities of materials used in the building. Cost data for materials, labour and overheads are then used to calculate the recommended cost price of the house. Type of Use : In-house |
Developed by : Robin Drogemuller, John Smith Organization : James Cook University, University of Central Queensland Country : Australia |
Prolog system :
LPA PROLOG, MACPROLOG
Platform : IBM PC- MSDOS, Machintosh Other languages : none Lines : 4500 Predicates : 350 |
∑ project : Declarative graphics
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Declarative graphics |
year_deployed : 1986 References : Richard Helm, Kim Marriott: Declarative Graphics. ICLP3, 1986. pp513-527 |
Domain :
computer graphics
Purpose : a grammar-based approach to representing graphics declaratively Description : A set of tools a programming environment for generating, combining and recognizing pictures. The recognition process uses constraint techniques. Tools include a window manager, an interactive picture editor, system for program animation. |
Developed by : Richard Helm, Kim Marriott Organization : Univ. of Melbourne, Dept Computer Science Country : Australia |
Prolog system :
MU-Prolog
|
∑ project : TSM - Twin Structure Model of controlled objects .
Project | Dates | Description | People | Resources |
---|---|---|---|---|
TSM - Twin Structure Model of controlled objects . |
year_deployed : 1992 References : In preparation. Current Status : Prototype |
Domain :
Analysis and Synthesis of Controlled Objects.
Purpose : Dynamic simulation of controlled process units or technological systems by the optionally in parallel executable coupled structural models of conservation and information processes. Description : The Twin Structure Model (TSM) is a coupled pair of structural models representing the conservation and information processes, respectively. In the conservational structure the active elements correspond to the elementary physical and chemical changes, while the state of the system is modeled by the extensive quantities stored in the passive elements. In the information structure the active elements describe the various information processing rules, whilst the passive elements are places for the signs. The connection between the conservation and information structures can be interpreted as transformations determining the information sources and the intervention of the control. The Twin Structure Models can adequately be described as communicating sequential processes. In the PROLOG implementation, the structural elements are described by dynamic facts or clauses, while the various tasks can be executed by the generalmetainterpreting clauses of the kernel. The communication between the conservation and information models can be organized via special messages. From the analysis of the Twin Structure Models the so-called cybernetic characteristics of the semiring-like structure can be studied. The design of the control algorithms can be interpreted as synthesizing feedforward routes and feedback loops for the achievement of the prescribed, stable functioning of the conservation system in question. Type of Use : In-house |
Developed by : Bela Csukas, Karoly Varga, Laszlo Jambor . Organization : University of Veszprem, supported by the Hungarian Basic Research Grant N OTKA-2550. Country : Hungary. |
Prolog system :
TURBOPROLOG 2.0, PDC PROLOG 3.31, CSPROLOG 3.25; (ALL- MULTILOGIC Ltd., Budapest).
Platform : PC/AT 386; transputer and work station versions in preparation . Other languages : Can also be implemented in object oriented languages. Lines : 3500 Predicates : 400 |
∑ project : JONSWAP 3D Wave Force Analysis
Project | Dates | Description | People | Resources |
---|---|---|---|---|
JONSWAP 3D Wave Force Analysis |
year_deployed : 1988 |
Domain :
Nautical Research
Description : The joint North Sea wave analysis project was established at Newcastle University and Imperial College, London University to develop facilities for measuring the forces exerted by waves on structures in the North Sea. The original code was written in Fortran and, as with the Genome Project, a Strand88 harness was written which allows the application to run on a wide range of different multiple processor hardware. (see Computational Algebra for comments) |
Developed by : Newastle University, Imperial College, London Country : UK |
Prolog system :
Strand88
|
∑ project : DUST-EXPERT
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DUST-EXPERT |
year_deployed : 1991 References : R. Santon et. al. 1991, "A feasibilty study into the use of expert systems for Explosion Relief Vent Design", Proc. of HAZARDS XI, I. Chem. Eng. No 124. S. Vadera, and S. Nechab, 1991, "Are Expert System Shells and toolkits too general?", Proc. IMACS International Workshop on Decision Support Systems and Qualitative Reasoning, North-Holland. Current Status : Evaluation |
Domain :
Design of Vents for explosion relief.
Purpose : Design and obtain the venting requirements for the relief of dust explosions. Description : The use of explosion relief vents to provide the ultimate protection against the effect of an explosion is very often recommended for the equipment within which the ignition of a flammable dust is possible.DUST-EXPERT provides most of the design methods recommended in the I.Chem.Eng. guidelines for the venting of dust explosions. The system provides completeexplanations when a method is applicable, and when it is not applicable. It's novel features include the calculations that are actually used to obtain an answer, and a backward calculation feature that aids design. The developmentstrategy adopted is also novel in that the experts, from the Health and Safety Executive, represented the methods and knowledge using a Prolog developed shell. DUST-EXPERT also includes access and use of a database of dust properties. |
Developed by : HSE,Salford University Business Services Ltd. Organization : British Materials Handling Board, and HSE. Country : UK |
Prolog system :
Expert Systems Ltd's Prolog-2 386
Platform : PC-386 under MS-DOS 4.0 Other languages : Small procedures in Micro-Soft C. Lines : over 10,000 lines (incl comments). Predicates : ?? |
∑ project : PERSONAL CASHFLOW
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PERSONAL CASHFLOW |
year_deployed : 1991 Current Status : Released |
Domain :
Personal financial analysis.
Purpose : Home budgeting program. Description : PERSONAL CASHFLOW applies modern business techniques to the serious business of managing your own money including: - preparing regular financial statements. - preparing budgets and measuring your actual performance against them. - analysing your cash flow. - forecasting and planning for the future. To make it easy to use, it has the familiar look and feel of a spreadsheet. It is not however just like any spreadsheet. It's a set of "hot-linked" or integrated spreadsheets and data screens - when you make an entry in CASHFLOW it ripples instantly through all these spreadsheets to update them. PERSONAL CASHFLOW does not apply artificial intelligence as such but is a good example of how a high level language like PDC Prolog can be used to produce a succesfull retail programme. PERSONAL CASHFLOW for the PC costs just 69 pounds sterling or 5 pounds for a demo disk. Type of Use : Sold Product |
Developed by : Ken Tyson. Organization : Majengo Software Ltd. Country : United Kingdom. |
Prolog system :
PDC Prolog 3.21
Platform : IBM PC and compatibles. Other languages : None. Lines : 1,897 Predicates : 142 |
∑ project : SSTREN
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SSTREN |
year_deployed : 1992 Current Status : Evaluation |
Domain :
Computer Aided Training for mentally impaired pupils.
Purpose : Software/Hardware training package for severely mentally inpaired. Description : Activation of the switchpad on the supplied special keyboard gives the pupil auditive and visual feedback on different subjects. Several modules are planned. Type of Use : Sold Product |
Developed by : Sigve B_ Organization : SigveSaker Country : Norway. |
Prolog system :
PDC Prolog 3.3 + PDC Toolbox.
Platform : MS-DOS. Other languages : None. Lines : 600 Predicates : 20 |
∑ project : ASK (Associative System Kentek)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ASK (Associative System Kentek) |
year_deployed : 1992 Current Status : Released |
Domain :
Industrial Data Analysis and Management Information Systems.
Purpose : Knowledge retrieval and data analysis. Description : A hybride knowledge retrieval and analyses system with machine-learning and neural network simulation, rule based inference mechanism, dynamic graphical presentation of decision trees. Type of Use : Licensed |
Developed by : K. van Goor; R. F. Jansen. Organization : Kentek Expertise. Country : The Netherlands. |
Prolog system :
PDC prolog 3.30
Platform : Windows 3.1, Ms-dos. Other languages : Turbo-C Program shell. Lines : 25000. Predicates : 1000. |
∑ project : DAS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DAS |
year_deployed : 1900 |
Domain :
Financial statistics
Purpose : Performing statical analysis of financial information Description : The Data Analysis system includes a visual programming interface that allows research analysts to build complete 'programs' for performing statistical analysis of financial information residing in historical databases. It incorporates a highly integrated programming environment including maths libraries, a statisical package and a spreadsheet. Its key component is a declarative graphicsal programming interface for adding new calculation components to the system during execution. This entails configuration screens, data translation mechanisms and module specification and viewing algorithms. |
Organization : O'Connor Associates, Chicago Country : USA |
Prolog system :
Prolog by BIM
Other languages : C, C++, Fortran maths libraries, S statistical package, Sybase, graphics package and spreadsheets |
∑ project : ASTROLIZA / Aastro Brain Base
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ASTROLIZA / Aastro Brain Base |
year_deployed : 1988 References : In the autumn of 1992 there will be an article on Astro Brain Base in the German magazine "Meridian". Current Status : Released |
Domain :
Is used in Holland, Belgium, Germany, Austria and Switzerland by professional astrologs who use it both for analysis and interpretaion of birth charts.
Purpose : Astrological Expert System. Description : Astrological expert system with built-in AI and word processing facilities. Makes use of all kinds of different input files and produces a unique personal report for each chart. Type of Use : Sold Product |
Developed by : Ole Eshuis, Amsterdam. Organization : E.O. Eshuis Astrological Software. Country : Holland. |
Prolog system :
First developed with Turbo Prolog, now running under PDC Prolog 3.30.
Platform : MS DOS 640 KB. Other languages : Astro Brain Base uses a calculation module written in Turbo C++. Lines : 2420 lines of source code divided over 5 modules. Predicates : 186 local predicates and 26 global predicates. |
∑ project : COTORRA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
COTORRA |
year_deployed : 1992 Current Status : Evaluation |
Domain :
Train dispatching.
Purpose : Assistance for the operator in charge of trains line information in order to improve the service quality. Description : System for assisting the dispatching information operator at the Ferrocarrils de la Generalitat Catalunya. System under installation. Type of Use : Sold Product |
Developed by : Xavier Orteu and programmers team. Organization : AIA Country : Spain |
Prolog system :
PDC Prolog 3.3 for Windows.
Platform : Developed PC 386 / MS DOS Delivery PC 386 /MS DOS and WIndows Other languages : C Lines : 5205 Predicates : 150 |
∑ project : AJAX
Project | Dates | Description | People | Resources |
---|---|---|---|---|
AJAX |
year_deployed : 1900 |
Domain :
Payroll administration
Purpose : Administering payments for civil servants Description : The Automated Job Assembly eXpert provides an intelligent PC-based front-end to a large mainframe payroll system. Given a specification of what is required, it generates all the necessary instructions for jobs to be run, with all the parameters correctly set. A further product 'Coordinate' arose out of this project. |
Developed by : Jonathan Souster Organization : Telecomputing Country : UK |
Prolog system :
LPA Prolog Professional
Platform : IBM PC 286 with 2MB Other languages : flex |
∑ project : VEX/ATL
Project | Dates | Description | People | Resources |
---|---|---|---|---|
VEX/ATL |
year_deployed : 1991 References : Expert Systems Support in Telecommunication, Proceedings of the IFIP TC 6 International Conference on Information Network and Data Dommunication, ed. D.Khahkar V. Iversen, Elseveir science publishers, 1988 ISBN: 0 444 70503 1 Current Status : Released |
Domain :
Planning in distributed networks
Purpose : Production of routing tables for a distributed telecom network Description : The task performed by VEX/ATL is to produce control data for the switches in a distributed telecom net. The control data produced is in the form of tables. The data tables control the priority path for routing a call through the network. The information used for constructing the tables is the network's topology and the selection algorithm used by the switches to chose an outgoing line from its table. Complexity arises due to the use of different switch types in the network which use different algorithms. Heuristics have been built up by a small group of experts working over many years. VEX/ATL has incorporated these heuristics into a system and has automated this previously manual task. A significant amount of code is used in implimenting a user-friendly interface for entering network information and presentation of produced data. Type of Use : Sold Product |
Developed by : Mark Plotnick, Infologics AB Organization : FMV Sweden, (Swedish Defense Materials Authority) Country : Sweden |
Prolog system :
Prolog-2 (8086 version) from Expert Systems Int'l
Platform : MS-DOS (Both development and delivery) Other languages : C used minimally for external device access (plotter) & access to Operating System functions ( 200 lines) Lines : 9000 Predicates : 1483 |
∑ project : DBKUNDAR
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DBKUNDAR |
year_deployed : 1990 Current Status : Released |
Domain :
Customer support and follow-up, for sales people.
Purpose : Customer database for logging sales of a commercial program. Description : To log sales of a program, with separately sold accessories, enable searching in the database, and producing mailinglists and financial statistics. Type of Use : In-house |
Developed by : Sigve B_ Organization : SigveSaker Country : Norway. |
Prolog system :
Turbo Prolog 2.0 / PDC Prolog 3.21 + PDC Toolbox.
Platform : MS-DOS. Other languages : None. Lines : 700 Predicates : 16 |
∑ project : NTM (Nurse Teaching Manager)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
NTM (Nurse Teaching Manager) |
year_deployed : 1900 Current Status : Released |
Domain :
Administration
Purpose : Planning and documentation of the education of nurses at German hospitals. Description : Planning and documentation of the education of male/female nurses at nurse schools in Germany. Type of Use : Sold Product |
Developed by : Dr. Raimund F_hnrich. Organization : Dr. F_hnrich & Partner. Country : Germany. |
Prolog system :
PDC Prolog 3.2/ 3.21/ 3.30 (formerly Turbo Prolog 1.0/2.0)
Platform : MS-DOS 3.3 / 5.0 & DR-DOS 6.0. In addition to PharLap DOS extender and OS/2. Other languages : There has been attempts to mix with C but they have been cancelled. Lines : 7250 Predicates : approx. 1200 |
∑ project : Preditor
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Preditor |
year_deployed : 1988 References : P.B. Reintjes: A VLSI Design Environment in Prolog. ICLP5, 1988, pp70-81 |
Domain :
Electronics Design
Purpose : A VLSI design editor Description : A design editor for VHDL design which works in association with the AUNT translator. This replaced a similar editor written in 50,000 lines of C which was very difficult to maintain. |
Developed by : Peter Reintjes Organization : Microelectronics Center of North Carolina Country : USA |
Prolog system :
Quintus
Platform : Unix, VAX workstation Lines : 5,000 |
∑ project : OF
Project | Dates | Description | People | Resources |
---|---|---|---|---|
OF |
year_deployed : 1990 Current Status : Evaluation |
Domain :
Activity Planning
Purpose : Activity planning and tracing Description : A Manager's tool. Gives information about activity, deadline, who's responsible, details about the activity - like current status, etc. Features a non-erasable trace, e.g. about delays, activity abortion or success. Creates end-of-year reports. Context sensitive help. Type of Use : Free/Public Domain |
Developed by : Audun Toennesen Organization : STATOIL - The Norwegian National Oil Company Country : Norway |
Prolog system :
PDC PROLOG
Platform : IBM PC/ DOS |
∑ project : MessageQ
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MessageQ |
year_deployed : 1991 References : none. Current Status : Released |
Domain :
Business and information systems.
Purpose : Phone Message tracking system. Description : Quintus MessageQ is a client/server tracking system which has a Prolog database process acceptiong connections from multiple client front ends. The client is a Prolog process which lets the user make database queries using a Motif graphical user interface to give an example against which to search. Receptionists use this system to take telephone messages for employees, and a copy of the message is automatically sent to the employee by email. Reports of messages can be created graphically and emailed or faxed electronically. Type of Use : Sold Product |
Developed by : Georges Saab. Organization : Quintus Corporation. Country : USA. |
Prolog system :
Quintus Prolog 3.1.1.
Platform : Sun, Dec, IBM RS6000, HP, Intergraph. Other languages : C, 5% Lines : 1000 unique lines. Predicates : ? |
∑ project : Sesam-Chimio Hypertext system
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Sesam-Chimio Hypertext system |
year_deployed : 1990 References : I. de Zeger, P. Jassem. Coupling hypertext to an object- oriented environment. Artificial Intelligence in Medecine 2, (1990) pp205- 216. Current Status : Evaluation |
Domain :
Medical information
Purpose : Browsing of patient medical records Description : Sesam-Chimio is itself a prototype knowledge-based system to monitor the progress of patients undergoing chemotherapy. The hypertext system uses a library of hypertext functions BIM-ProbeText, which is integrated within BIM_Probe, an obect-oriented system implemented in Prolog. Type of Use : In-house |
Developed by : I. de Zegher, Philippe Jassem Organization : BIM Country : Belgium |
Prolog system :
Prolog by BIM, with BIM_Probe
Platform : SUN |
∑ project : PROSPEX
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PROSPEX |
year_deployed : 1900 |
Purpose : process scheduling and planning system for the food, chemcial and petrochemical industries. Description : Configuration is a three stage process. A model of the production is built using the supplied library of resources including capability, connectivity, routing, manning requirements and shift patterns; the processes and operations performed such as distillation, filtration and blending; and the materials - raw, products, recipes. Orders are specified by their attributes such as quantity, earliest start time, due-by date and priority Scheduling rules and preferences are developed and entered. Once configured, PROSPEX can generate schedules either manually or by taking one order at a time, allowing the user to optimise the system interactively or automatically using the prioritised list ot orders together with the scheduling rules. Additionally PROSPEX can simulate and display the execution of alternative plans and schedules thus providing a powerful "What if?" facility. May not be Prolog! |
Organization : SIRA Country : UK |
|
∑ project : Prolog-D-Linda
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Prolog-D-Linda |
year_deployed : 1991 References : Sutcliffe G., and Pinakis J. (To appear), Prolog-D- Linda: An Embedding of Linda in SICStus Prolog, In Kacsuk P., Wise M. (Ed.), Proceedings of the Joint Workshop on Distributed and Parallel Implementation of Logic Programs (Washington, DC, 1992). Current Status : Released |
Domain :
Parallel Prolog Programming.
Purpose : To provide a Parallel Prolog Programming environment. Description : Prolog-D-Linda (Prolog-Distributed-Linda) is an embedding of the Linda paradigm into SICStus Prolog. (Linda is a coordination language that is injected into existing programming languages to produce new parallel programming languages. Linda permits cooperation between parallel processes by controlling access to a shared tuple space.) Prolog-D-Linda supports a distributed tuple space, unification and Prolog style deduction in the tuple space, and a control hierarchy that provides remote I/O facilities for client processes. The Prolog-D-Linda embedding of Linda in Prolog is very natural : the pattern matching and database features of Prolog have been used directly in the embedding; garbage collection and hashing in the tuple space are provided free by the Prolog implementation; the implementation of formals in tuples is direct; the way the tuple space is partitioned is specified by a Prolog program. The user controlled partitioning of the tuple space makes it possible to tune the use of the tuple space so that bottlenecks are avoided. The capability of deduction in the tuple space provides direct solutions to problems that were previously difficult or impossible. The remote I/O facility allows all client processes to be interactive. Type of Use : Free/Public Domain |
Developed by : Geoff Sutcliffe, James Pinakis. Organization : The University of Western Australia. Country : Australia. |
Prolog system :
SICStus Prolog.
Platform : SUN Sparc/SUN OS / Any/UNIX. Other languages : C - 40%. Lines : 642 Predicates : 60 |
∑ project : UBL
Project | Dates | Description | People | Resources |
---|---|---|---|---|
UBL |
year_deployed : 1900 |
Purpose : A problem solver with learning capabilities Description : UBL learns solving methods by analyzing solutions. Trying to understand these solutions then allows generalizations to be drawn. A problem is presented as a set of n-ary relations between objects, consdered as hypotheses, and by a specific relation representing the goal to prove. UBL uses knowledge given by the user or learned previously expressed in the form if "conjunction of relations" then "conjunction of relations". It uses sophisticated unification using an equational theory, a compromise between forward checking and backward chaining, an analysis of rules and a learning method. Its main testing area has been in Euclidean geometry. |
Organization : IBM France? |
Prolog system :
IBM Prolog
|
∑ project : LOPSTER (LOgic Programming with SubTypes and Extended Resolution)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
LOPSTER (LOgic Programming with SubTypes and Extended Resolution) |
year_deployed : 1987 References : H. Huber, I. Varsek: "Extended Prolog with Order- Sorted Re solution" (1987), Proc. 4th. Symp. Logic Programming, San Francisco 1987. C. Hintermeier, C. Brzoska, A. Biere, I. Varsek, T. Weinstein, A. Werner: "Lopster: Sprachdefinition", University of Karlsruhe, Fakultaet fuer Informatik, Interner Bericht 18/91. Current Status : Evaluation |
Domain :
Used as declarative language for general purposes like PRO LOG itself.
Purpose : Compiler for the order-sorted logical language LOPSTER which is an extension of the KA-Prolog compiler. Description : LOPSTER is an extension of PROLOG by order-sorted resolution. The main benefits offered by sort-restricted deduction are shorter programs and hence smaller search spaces (part of the deduction is effected during unification) and built-in inheritance mechanisms. In order to implement dynamic typing the LOPSTER compiler generates extended WAM code which can manage the order-sorted unification on runtime. If possible, the compiler tries to simplify statically the greatest lower bound operation on the sort lattice. By an extension and modification of a given Prolog compiler it was possible to implement the compiler very quickly. The numbers below are refering to the whole in KA-Prolog written compiler. The indications in brackets are describing that part of the compiler, which makes the additional functionality of the LOPSTER compiler available in relation to the original (insource code given) Prolog compiler. Type of Use : Licensed |
Developed by : A. Biere, C. Hintermeier, N. Lindenberg, T. Weinstein. Organization : University of Karlsruhe, partly supported by the Deutsche Forschungsgemeinschaft (SFB 314, project S2). Country : Germany. |
Prolog system :
KA-Prolog (WAM based).
Platform : UNIX-OS, SUN workstations. Lines : 9500 (1000) Predicates : 500 (40) |
∑ project : Oceanic
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Oceanic |
year_deployed : 1991 References : B. Robinet: Logic Programming at IBM from the Lab to the customer. Proc ICLP8. pp912-921. 1991 Current Status : Released |
Domain :
Insurance systems design
Purpose : To provide all the programs for introducing a new insurance product within a few days Description : Oceanic provides the experts (actuary, product manager) with an interactive system under OS/2 that allows them to express themselves in a language similar to their everyday insurance language in which they can define the characteristics of the product in detail - from basic formulae to office proedures. When he is finished, OCEANIC automatically generates the executable code which will allow the insurance agent to actually handle the product: entry screens, accounting mechanisms, record management, historical rollback etc. Both the initial and generated systems are entirely in IBM Prolog which can be run either under OS/2 (on PS/2) or MVS (on a 370). Type of Use : Sold Product |
Organization : SOCS (French insurance software house) Country : France |
Prolog system :
IBM Prolog for OS/2, IBM Prolog for VM
Platform : IBM PS/2 with OS/2, IBM 370 Lines : 150,000 |
∑ project : Personal Notekeeper
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Personal Notekeeper |
year_deployed : 1992 Current Status : Evaluation |
Domain :
Intelligent Text-retrieval for multilingual Documents; Secure Electronic Notebook.
Purpose : Integrated, intelligent, multilingual, Fulltext Database for documents up to 64 KB, providing enhanced security features as high-speed encryption and access control. Specially suited for sensitive text's and notes on laptop's. Description : Personal Notekeeper is an intelligent text- retrieval system designed as an "easy-to-use" electronic Notebook that handles an almost unlimited number of documents with sizes up to 64KB. Each database can optionally be locked with different access-control levels, and specific privileges can be granted for as many users desired. Additional mechanisms can be "armed" in order to protect a DB from unauthorized "break-in attempts". Each document in a DB can be encrypted with a new and efficient encryption method, making sensitive information virtually unaccessible to unauthorized persons. Documents can be read from disk and/or edited in the integrated editor. Each document has its own "Title-Sheet", where a title and additional information has to be specified. This way the documents can be classified and logically grouped like in a conventional database. An optional Expiration-Date enables the program to automatically remove "expired" documents in order to prevent the DB from growing unnecessary. With the complex search capabilities of Personal Notekeeper it is possible to quickly find any requested document or set of documents. Multilingual searches with automatic keyword translation between the five major EEC languages (English, German, French, Spanish and Italian) make finding of foreign language documents easy. Also documents with Synonyms of searched keywords will be found, if requested. Type of Use : Licensed |
Developed by : Stefan Lago. Organization : none. Country : Switzerland. |
Prolog system :
PDC Prolog 3.30 for DOS
Platform : IPDC Prolog 3.30 for DOS Other languages : 10 % C Lines : app. 25.000 Predicates : app. 800 |
∑ project : PSI.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PSI. |
year_deployed : 1989 Current Status : Released |
Domain :
Information Management.
Purpose : PSI is an application for data management and retrieval, intended for the non-commercial user. Description : PSI is a handy system for the management and retrieval of your personal data, be it addresses, CD collections, or bibliog raphic references. It is intended for the non-commercial user. It may not be as full-fledged as some data-base systems, but has many features that you won't find in most commercial systems. Also, you may find it easier to set up and faster to use. PSI is useful for a broad range of data. Indexing with descriptors makes searching for the data you need fast, and the interface to other data-base formats (import and export) is quite powerful. Type of Use : Sold Product |
Developed by : Markus P.J. Fromherz. Country : Switzerland, USA. |
Prolog system :
LPA MacProlog.
Platform : Apple Macintosh. Lines : 5000 ? Predicates : 500 ? |
∑ project : DES
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DES |
year_deployed : 1988 References : Y. Lirov, O. Yue. Circuit Pack Troubleshooting via semantic control and goal selection. Proc. Int. Workshop on AI for Industrial Applications. pp118-122, 1988 Current Status : Evaluation |
Domain :
Electronic manufacture
Purpose : Diagnostic system to provide early detection of errors in integrated circuits Description : The Diagnostic Expert System is used to provide early detection of errors because of the complexity of the diagnostic problem and the need to capture the expertise of highly experienced troubleshooters. It is built using Lirov and Yue's Semantic Control Paradigm and consists of identifier, goal selector and adaptor modules. The test engineer specifies the signal path, failure probabilities and test costs using the identifier. The goal selector derives the optimal diagnostic/replacement tree. Finally the adaptor traverses the diagnostic tree and recommends the measurements or replaces accordingly. A color display is used to highlight errors of missing or failing parts of a signal path. Type of Use : In-house |
Organization : AT&T Country : USA |
Prolog system :
Quintus
Platform : Unix workstation Other languages : ProWindows |
∑ project : (IT) 2 Information-theoretic induction tools
Project | Dates | Description | People | Resources |
---|---|---|---|---|
(IT) 2 Information-theoretic induction tools |
year_deployed : 1991 References : J.R. Quinlan, Learning efficient classification procedures and their application to chess end games. In: Machine Learning: An Artificial Intelligence Approach, Tioga Press, 1983. P. Smyth, R.M. Goodman. Rule induction using information theory. In: Knowledge Discovery in Databases, G. Piatetsky-Shapiro, W. Frawley (eds.), The MIT Press, 1990. Current Status : Prototype |
Domain :
Process optimization
Purpose : Induction of rules from examples with real-valued attributes used for the classification of semiconductor films Description : Based on given pre-classified examples the system generates rule-based classifiers. By now, it contains two induction algorithms, ID3 (originally developed by Quinlan) and ITRULE (Goodman & Smith). Both methods were extended to handle real-valued attributes efficiently. Additional parts realize an interpretation and test environment for the induced classifiers. Type of Use : In-house |
Developed by : Erik-Kamsties, Gunter Seidelmann Organization : Hahn-Meitner-Institut, Berlin GmbH Country : Germany |
Prolog system :
IF/PROLOG
Platform : DECstation ULTRIX Other languages : None Lines : ~ 4000 Predicates : ~ 200 |
∑ project : HAPPS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
HAPPS |
year_deployed : 1989 References : NIKKEI ARTIFICIAL INTELLIGENCE No.72 p.3 December 19, 1988(bi-weekly newsletter) Current Status : Released |
Domain :
Production management system.
Purpose : Parts selection for a type of modular house. Description : For each customer's housing plan, 1) enter the plan using GUI operation, 2) solve the constraints between the parts, 3) select the adequate parts to satisfy the plan. Type of Use : Licensed |
Developed by : ISAC, Inc. Organization : Sekisui Chemical Corporation. Country : Japan. |
Prolog system :
methodLog (object-oriented prolog, embedded in K-Prolog)
Platform : SONY NEWS; 4.2/4.3BSD (development / delivery). Other languages : Graphic library for the X window system written in C.(10%) Lines : 150,000 lines (including parts database). Predicates : 3,000 methods (equivalent to 10,000 predicates). |
∑ project : GET - Graphic Editor and Tools
Project | Dates | Description | People | Resources |
---|---|---|---|---|
GET - Graphic Editor and Tools |
year_deployed : 1991 |
Domain :
Software production
Purpose : An X-Windows Toolkit for Knowledge Acquisition and Representation based on Conceptual Structures Description : Submitted to PAC. Paper 275 |
Developed by : Wermelinger & Lopes Country : Portugal |
Prolog system :
X-Prolog
|
∑ project : Gene Sequence Alignment
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Gene Sequence Alignment |
year_deployed : 1988 |
Domain :
Biological Research
Description : The Genome Project is a major project funded by the US Department of Energy to produce a map of the human genome - the genetic 'map of mankind'. The original code for this projet was written in C but a Strand88 harness has been developed which permits the production system to be run on a wide variety of multiple processor hardware, demonstrating the benefits of portability and scalability for multiple language applications. (see Computational Algebra for comments) |
Developed by : Argonne National Laboratory Country : USA |
Prolog system :
Strand88
|
∑ project : SCE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SCE |
year_deployed : 1991 |
Domain :
TOOL
Purpose : A Tool for defining Routing Information for the freephone Service in AXE. Description : Submitted to PAC. Paper 121 |
Developed by : Hans Nilsson Country : Sweden |
Prolog system :
Prolog 2
Platform : IBM PC family |
∑ project : Electronic Catalog Construction Kit for Windows v1.0
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Electronic Catalog Construction Kit for Windows v1.0 |
year_deployed : 1992 References : None. Current Status : Prototype |
Domain :
Electronic marketing and sales.
Purpose : Permits vendors to create their own interactive electronic catalog. Description : Kit permits vendors to create their own electronic catalog and order form. The output of the kit is an electronic catalog exe file and database that vendors can distribute freely. Type of Use : Sold Product |
Developed by : Mark Garber. Organization : Cerebral Software. Country : USA |
Prolog system :
PDC Prolog.
Platform : Windows. Other languages : 20% Multiscope Modula-2 Lines : 40,000 Predicates : 1000 |
∑ project : OSM
Project | Dates | Description | People | Resources |
---|---|---|---|---|
OSM |
year_deployed : 1990 References : John Fox, A Glowinski, C. Gordon, S. Hajnal, M. O'Neill. Logic Engineering for knowledge engineering: design and implementation of the Oxford System of Medecine. Artificial Intelligence in Medecine 2, pp323-339. 1990 Current Status : Prototype |
Domain :
Medical information systems
Purpose : a comprehensive information management and decision support system for general practitioners Description : OSM supports a number of knowledge and information retrieval functions, providing the user with rapid access to textual information from text sources, knowledge bases or patient database. Graphical display and ineraction capabilities (diagrams, images, numerical plots, body charts) are under development. The current knowledge base is only a fragment of the eventual requirement for general practice, being about 16,000 facts covering joint pain, nausea, vomiting and breathlessness. Assuming a full knowledge base of around 10 million facts, a storage requirement of 200MB is indicated. The system also incorporates the compact disk version of the Oxford Textbook of Medecine, a 300-author general medical reference work, and uses its indexes to retrieve text. Other aspects include decision support, case reporting, patient notes and the Bordeaux Oncology Support System. Type of Use : In-house |
Developed by : John Fox, et al. Organization : Imperial Cancer Research Fund Country : UK |
Prolog system :
Prolog 2?
Platform : PC AT or better Other languages : C |
∑ project : TOERNOOI ASSISTENT
Project | Dates | Description | People | Resources |
---|---|---|---|---|
TOERNOOI ASSISTENT |
year_deployed : 1991 References : Some press releases. Program has 'official' status with Royal Dutch Tennis Union (KNLTB). Current Status : Released |
Domain :
Sports (tennis). Administration, ranking. planning and scheduling. Tournament optimalisation.
Purpose : To automate everything around tennis tournaments. Optimal planning and scheduling of matches. Easy and fast replanning in case of rain (!). Description : Stand-alone menu- and table-driven program to handle tennis tournaments. Administering the players. Seeding and drawing of lots for the arrangement of the players. Fast planning and scheduling of the matches according to proprietary optimalisation algorithms. Easy replanning in case of rain. Processing of the match results, generation of press-releases. Financial support. Lots more. Type of Use : Sold Product |
Developed by : J.G. de Lint, private. Organization : RAET automatisering as the distribuution and support channel. Country : Netherlands. |
Prolog system :
PDC Prolog 3.3.
Platform : PC with 640k and hard disk, PCDOS-MSDOS-0S/2. Developed under OS/2 and ported (cross-compiled) to DOS. Other languages : Some Turbo C ( Lines : 15000 Predicates : 730 |
∑ project : TopNet
Project | Dates | Description | People | Resources |
---|---|---|---|---|
TopNet |
year_deployed : 1900 Current Status : Released |
Domain :
Network design
Purpose : an environment to support network design tasks Description : Network design can be seen as the definition of topologies with particular link capacities and the assignment of flows on the basis of information about node locations, traffic generated and received, and the cost of data communications (leased line, modems, X.25 PSDN tariffs, etc.) The design matches reliability and delay/throughput constraints with the aim of minimizing the global cost. The product provides a user-friendly environment (windowing, graphics, mouse interaction etc.) which integrates the various tools needed for hierarchical network design. Type of Use : In-house |
Organization : BIM Country : Belgium |
Prolog system :
Prolog by BIM
|
∑ project : Human Rights Hypertext System
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Human Rights Hypertext System |
year_deployed : 1991 References : none. Current Status : Prototype |
Domain :
International Relations, Education.
Purpose : Hypertext System for eight international human rights documents. Description : This program provides access to eight international human rights documents, the American Declaration of Human Rights, the Universal Declaration of Human Rights, the European Convention on Human Rights, the European Social Charter, the International Covenants on Civil, Political, Social, Economic and Cultural Rights, the American Convention of Human Rights and the African Charter. These documents are interlinked by concepts and specific rights permitting quick access and comparison. Documents can also be accessed in sequence and individual articles may be printed out. Type of Use : In-house |
Developed by : Michael Niemann. Organization : Trinity College. Country : USA. |
Prolog system :
PDC Prolog.
Platform : MS DOS Computers. Other languages : none. Lines : ?? Predicates : 500 |
∑ project : VLSI Test pattern generator
Project | Dates | Description | People | Resources |
---|---|---|---|---|
VLSI Test pattern generator |
year_deployed : 1986 References : Rajiv Gupta: Test-pattern generation for VLSI circuits in a Prolog environment. ICLP3, 1986. pp528-535. |
Domain :
Electronic design
Purpose : A hierarchical approach to fault injection as a means of diagnosing VLSI circuits Description : The program allows the designer to specify, simulate and test circuits in a uniform manner without resorting to a different tool for each activity. |
Developed by : Rajiv Gupta Organization : SUNY at Stony Brook, Dept of Computer Science Country : USA |
|
∑ project : CPPRO
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CPPRO |
year_deployed : 1990 Current Status : Released |
Domain :
Test Engineering - diagnosis and repair recommendation of faulty PBX circuit boards.
Purpose : Circuit Board Diagnostic Troubleshooter Tool. Description : CPPRO allows a circuit board test engineer to graphically build a diagnostic tree composed of nodes and arcs to aid in the diagnosis and repair of PBX circuit boards. Nodes of the tree specify diagnostic tasks a technician must perform on the board when it is plugged into a troubleshooting test set. Nodes also contain automatic messages sent to the test set to exercise board circuitry. Leaf nodes contain recommended board repair actions. Arcs emanating from nodes are labelled with possible answers to the questions asked at the nodes. When used by the technician, CPPRO executes the diagnostic tree, asking questions of the technician, specifying probe actions, graphically displaying valid scope traces and component and pin locations on the circuit board, and making repair action recommendations. Type of Use : In-house |
Developed by : Dan M. Wages, Russell G. Bulsis, Kevin B. Tanguay, Kent D. Fishman Organization : AT&T - Denver Works, Denver, Colorado. Country : U.S.A. |
Prolog system :
Quintus Prolog Release 3.1.1
Platform : Sun SPARCstation 1+ running SunOS 4.1.1 Other languages : Quintus ProWindows 1.2 - SunView Version. Lines : 10000 Predicates : 1000 |
∑ project : SEILBAHN
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SEILBAHN |
year_deployed : 1989 Current Status : Released |
Domain :
Technical and financial calculation of airial tramways.
Purpose : void. Description : The first part of the system calculates a complete ropeway system with all the technical data and parameters based on the specific country and construction laws (15 countries, 22 types and so far). The second part calculates all prices and weights for a complete system with all the details. Using the companies catalogue the system leads the user through all possible options. The output is a correct offer, based on the selected technical data. The user can pick a language and can ask for different output language. Type of Use : Sold Product |
Developed by : H. Geschwindner. Organization : Sisyphos/Doppelmayer. Country : Germany/Austria. |
Prolog system :
Turbo Prolog/PDC Prolog 2.0/ PDC Prolog 3.30.
Platform : PC's 80286/386/486 MS-DOS 640 KB RAM Diskspace 20 MB EGA/VGA Other languages : None. Lines : in Prolog: With comments 13000 lines. Predicates : void. |
∑ project : GEX-Tool
Project | Dates | Description | People | Resources |
---|---|---|---|---|
GEX-Tool |
year_deployed : 1900 Current Status : Released |
Domain :
electronic assembly
Purpose : an environment for developing large diagnostic expert systems Description : Graphical Expert System Creation Tool presents a full colour graphic display of a circuit pack, highlighting suspected components, asking for additional information and suggesting replacements. GEX-Tool handles both single and multiple faults and will trouble-shoot multiple circuit packs simultaneously. GEX-Tool is a true expert system using three kinds of knowledge to diagnose circuit problems: (1) experiential heuristics (2) general purpose tactics and troubleshooting techniques (3) connectivity model based reasoning GEX-Tool consists of four modules: automatic rule generation, manual rule editing, rule compilation and a rule exception and operator interface module. The first module takes files describing component and circuit topology and also replacement and testing costs and prepares data for the second module which allows an engineer to edit and optimise the diagnostic procedures. The third module generates rules in the C language which are then compiled to form the knowledge base used by the shop operator. This cycle can be repeated as often as necessary to deal with changing conditions. Most expert systems are notoriously slow, but GEX-Tool uses proprietary compilation techniques to deliver remarkable performance while it supports one of the largest, most complex knowledge bases of any industrial expert system. Type of Use : Sold Product |
Developed by : A T & T Country : USA |
Prolog system :
Quintus
Platform : Unix workstation Other languages : C |
∑ project : Loganair Scheduler
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Loganair Scheduler |
year_deployed : 1900 |
Domain :
Airline scheduling
Purpose : Help in planning and calculation of flight crew duty rosters for airline Description : Reduces the time for calculating duty rosters from a couple of days to two hours. Allows adherence to requirements laid down by the Civil Aviation Authority, including mandatory rest periods and minimum period of notification. Used to schedule the rosters of around 200 flight crews. |
Organization : Hoskyns Country : UK |
|
∑ project : PLEX
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PLEX |
year_deployed : 1992 Current Status : Released |
Domain :
Software Development.
Purpose : LEX for Prolog: A lexical analyzer generator for Prolog. Description : PLEX creates a tokenizer from a lexical specification very much like that for the UNIX(TM) LEX program. The major differences are that the right-hand (action) parts of the lexical rules are Prolog goals, the source-code output by PLEX is Prolog, and because of the dynamic nature of the Prolog environment, lexical analyzers can be built ``on-the-fly'' and used immediately. That is, there is no need for intermediate compilation steps as when using LEX. Together with MULTI, this program provides a complete environment for building parsers and generators from a single very-high-level specification. Type of Use : In-house |
Developed by : Suresh Rajgopal and Peter Reintjes. Organization : DAZIX/Intergraph Corporation. Country : USA |
Prolog system :
Quintus Prolog
Platform : Quintus Platforms. Other languages : none. Lines : 646 Predicates : 131 |
∑ project : Syclops II
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Syclops II |
year_deployed : 1991 References : N/A Current Status : Released |
Domain :
Software development.
Purpose : Developer's workbench for database applications. Description : SyclopsII is a developer's workbench to build GUI interface and DB access methods. Type of Use : Licensed |
Developed by : ISAC, Inc. Organization : ISAC, Inc. Country : Japan. |
Prolog system :
K-Prolog.
Platform : Sparc,HP-9000,SONY NEWS. Other languages : C (90%). Lines : 4000 lines. Predicates : 600 predicates. |
∑ project : Cobol Program Generator
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Cobol Program Generator |
year_deployed : 1979 References : I. Futo, J.Szeredi, J. Redei (1979) Generating COBOL programs complying with the COLAMI standards. User's manual. SzKI report, 1979. |
Domain :
Software applications
Purpose : To generate Cobol Programs for data processing Description : The system generates Cobol Programs according to the standards of SZKI. The generated programs solve data processing problems of the following types: -listing data files -data maintenance -merging two data files -validation of primary input data The structure of the input/output data maintained by the generated Cobol programs and the work to be done can be specified by uniform parameters. |
Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : Leonardo
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Leonardo |
year_deployed : 1900 |
Domain :
Database interface
Purpose : Intelligent front end to free text database Description : Leonard provides an intuitive menu driven interface to information of critical importance to the nuclear power industry. This must be accessed for years to come by people wholly unfamiliar with the database products and query language. The system also gives advice to the user on improving the nature of the query, which in turn gives more meaningful question to the database to produce the most effective response. |
Organization : Quintec systems Ltd Country : UK |
Prolog system :
Quintec
|
∑ project : D- PROLOG
Project | Dates | Description | People | Resources |
---|---|---|---|---|
D- PROLOG |
year_deployed : 1991 References : Article by Messrs. Saracco & Gaspari Current Status : Released |
Purpose : Prolog interpreter with Edinburgh syntax Description : D-Prolog is a prolog interpreter with Edinburgh syntax developed inside DCL to allow full interoperability among C, common Lisp, Clos and Prolog. Type of Use : Sold Product |
Developed by : Delphi S.p.A. Organization : Delphi S.p.A. Country : Italy |
Platform : Sun with Sundos 4.x PC 386/486 with SCO/ODT 1.0 Other languages : C/CL/CLOS |
∑ project : PROMOTEX
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PROMOTEX |
year_deployed : 1900 |
Domain :
Automobile diagnosis
Purpose : Breakdown diagnosis for siz-cylinder Mercedes engines equipped with Bosch ignition |
Developed by : Reinhardt Skuppin Country : Germany |
Prolog system :
Prolog III
|
∑ project : DEFINE BENEFIT STRUCTURE/MODULE of PENSION FUND VALUATION PROGRAM
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DEFINE BENEFIT STRUCTURE/MODULE of PENSION FUND VALUATION PROGRAM |
year_deployed : 1992 Current Status : Released |
Domain :
Pension Fund Variation.
Purpose : Selection and Definition of Pension Benefits. Description : The PROLOG module interacts with an end-user to select benefits applicable for a category of members. The benefits are defined by selecting and assigning values to a set of parameters based on information obtained by user interaction. The resulting benefit structure is written to an Information database. The PROLOG knowledge base is structured around a benefit classification tree (frames). The knowledge interpreter is a standard frames/rules inference engine with an extra layer of domain specific functionality added. Type of Use : In-house |
Developed by : Gavan Duffy, Andrew Collins, Andrew Langdon. Organization : Bacon and Woudrow. Country : U.K. |
Prolog system :
Interface Prolog (IF)
Platform : Howlett Packard Unix Box Other languages : Informix 46L 50% 'C' 25% UNIX 1% Lines : 50,000 Predicates : 2200 |
∑ project : ESAP
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ESAP |
year_deployed : 1992 Current Status : Released |
Domain :
Safety and Risk analysis (nuclear stations, transport etc.)
Purpose : Fault tree and Event tree analysis programs. Description : ESAP is a program for graphically entering fault trees and event trees to calculate risks. All analysis modules including the cutset generator are written in Prolog. It is expected that EPSAP will be developed to run under MS-Windows. Type of Use : Sold Product |
Developed by : Steve Lympany. Organization : Electrowatt Engineering. Country : England. |
Prolog system :
PDC Prolog.
Platform : MS-DOS on IBM PC. Other languages : None. Lines : 8000 Predicates : 400 |
∑ project : The Interpreter and Explainer, (TIE), version 3.5
Project | Dates | Description | People | Resources |
---|---|---|---|---|
The Interpreter and Explainer, (TIE), version 3.5 |
year_deployed : 1992 References : Australian PC World magazine, September issue n the shareware section. |
Domain :
Language transliteration. Education. Bulletin Board communication.
Purpose : TIE is both a transliterator and instantdictionary tool. It can be used to convert words from one language into another or used as a transcriber of terms, especially for research work. Description : The Interpreter and Explainer enables users to use specialized dictionaries of languages or subject matter ot obtain explanations of terms. This can be either single terms or two term combinations. Textual information can be read into TIE or actually typed on the spot. By placing the cursor at the beginning of a term then pressing the return button, a term match will be bought from the appropriate dictionary. Successive tapping of the return key or holding it down will result in a quick scan of each word or term in a sentence or phrase. Information that is found will be displayed in one of two windows, depending upon the length of the explanation. Users can quickly define their own terms if they so wish. This enables existing dictionaries to be appened to or entirely now ones to be created. Language based dictionaries are being made that compise some 10,000 common words each, e.g. Italian, Spanish and German. Although the languae conversions are quasi-literal, the context and format of conversions makes "reinterpretation" suprisingly good. All conversions can be recorded to a log file name. The program has application for specialized fields of knowledge where new terms are constantly being created or is very useful for concentrating on (say) biology, medical, law terminology etc. Even school children would find it useful in reading sessions. An advanced version of the program is being planned. There are many good dictionary programs around but virtually no transliteratios of practical worth. Type of Use : Licensed |
Developed by : Mr. Craig Walter . Organization : Software Writers Independent Marketing or SWIMware. Country : Australia. |
Prolog system :
PDC Prolog (formerly Turbo Prolog version 2.0)
Platform : IBM and MSDOS compatibles, CGA Other languages : No other languages for this version. Lines : Including the "include" files, approximately 1,500. Predicates : 55 in main module, plus 40 or so in "include" files. Over 20 database declarations. |
∑ project : MATE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MATE |
year_deployed : 1991 |
Domain :
NL
Purpose : The Machine Assisted Terminology Elicitation Environment : Text and Data Processing and Management in Prolog Description : Submitted to PAC. Paper 428 |
Developed by : Paul Holmes - Higgin Country : UK |
Platform : PC + Windows |
∑ project : FAULTY
Project | Dates | Description | People | Resources |
---|---|---|---|---|
FAULTY |
year_deployed : 1989 Current Status : Dead |
Domain :
Fault isolation aid.
Purpose : To log how to fix common faults on equipment, to aid unexperienced technicians. Description : The program is a shell. An experienced technician builds a database of how to fix the few tens of common errors that a machine usually has. The database is built vey intuitively, NO RULES ENTERED. When building the database you mimic the step you yourself would normally take to isolate the fault, and repair the equipment. This can be an enormous help to unexperienced technicians. Just finding the fuse can be a problem with new equipment, when it is in a fusebank in the next room. Type of Use : In-house |
Developed by : Sigve B_ Organization : SigveSaker Country : Norway. |
Prolog system :
Turbo Prolog 2.0 (Now PDC Prolog).
Platform : MS-DOS. Other languages : None. Lines : 1000 Predicates : 40 |
∑ project : PROLEX
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PROLEX |
year_deployed : 1991 |
Domain :
Expert system
Purpose : A Prolog Based Flexible Expert Sytem Description : Submitted to PAC. Paper 221 |
Developed by : Julius Csonto Country : Czechoslovakia |
Prolog system :
Arity Prolog
Platform : PC |
∑ project : DESBAT
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DESBAT |
year_deployed : 1988 References : J. Autran, M. Florenzano, N. Khayat-Mellah, J. le Maitre, C. Palisser. Realisation du prototype d'un systme d'aide ˆ la gestion de données pour l'architecture et le b‰timent. DESBAT - Application ˆ la rédaction du devis descriptif de b‰timent. Rapport final de recherce GAMSAU - IN.PRO.BAT, Juillet 1988 |
Domain :
Architectural design
Purpose : Architectural design system |
Developed by : J. Autran, M. Florenzano Organization : Ministre de l"Equipment et du Logement Country : France |
Prolog system :
Prolog II
Platform : Macintosh Plus, II, Unix ÇIF*** The text replacing this argument is too long ***È Other languages : VERSO database developed by INRIA |
∑ project : KONE Predicate library
Project | Dates | Description | People | Resources |
---|---|---|---|---|
KONE Predicate library |
year_deployed : 1991 |
Domain :
Software Develpment
Purpose : Prolog Predicate Library: A Practioners Approach Description : Submitted to PAC. Paper 209 |
Developed by : Mr Kari Hakkarainen Country : Finland |
|
∑ project : DACH (Datenverarbeitung am Computer zu Hause)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DACH (Datenverarbeitung am Computer zu Hause) |
year_deployed : 1992 Current Status : Evaluation |
Domain :
Training
Purpose : Tutorial for office communication and long distance training. Type of Use : Licensed |
Developed by : Dr Hans Juergen Schlaesser. Organization : German Ministry of Education and Science. Country : Germany. |
Prolog system :
PDC Prolog 3.3 (Windows).
Platform : 80286, MSDOS 4.0 Other languages : C Lines : 10.000 |
∑ project : An Automated Legal Reasoning System on Indian Governement's Reservation Policy for Scheduled Castes and Scheduled Tribes
Project | Dates | Description | People | Resources |
---|---|---|---|---|
An Automated Legal Reasoning System on Indian Governement's Reservation Policy for Scheduled Castes and Scheduled Tribes |
year_deployed : 1992 References : Communicated to Second Pacific RIM International Conference On AI, Scheduled to be held in Seoul,Korea in September 1992. Current Status : Evaluation |
Domain :
Legal Reasoning.
Purpose : Assists in the decision making on various issues related to Reservation Policy for Scheduled Castes and Scheduled Tribes. Description : Scheduled Castes and Scheduled Tribes are the most backward and economically weaker segments of the Indian society. Historically they have been neglected and discriminated against through the centuries. Government of India brought in a special legislation for their uplift and development. Orders and instructions have been issued from time to time promulgating concessions to encourage their employment in the civil services of the Government and to safeguard their interests while in service. A logic programming based expert system has been developed for giving advice on this piece of legislation , called Reservation Policy of Scheduled Castes and Scheduled Tribes. Type of Use : Licensed |
Developed by : Srinivas Pavuluri, S.B.Yadavalli,K.K.Bajaj. Organization : National Informatics Centre,Government of India, Lodhi Road, CGO Complex, New Delhi-3,India. Country : India. |
Prolog system :
LPA Prolog Professional.
Platform : DOS Other languages : Nil Lines : 1000 Predicates : 7 |
∑ project : SUMO_SAMA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SUMO_SAMA |
year_deployed : 1991 Current Status : Released |
Domain :
Process Engineering for manufacture of circuit packs using Surface Mount technology.
Purpose : SUrface MOunt Slot And Machine Allocator. Description : For a family of circuit boards specified by the user, SUMO_SAMA allocates all board components to feeder slots on either FUJI CP3 or FUJI IP2 SMT component placement machines using either a time-balance heuristic or a 1st choice component preference heuristic selected by the user For components allocated to the FUJI IP2 machine, SUMO_SAMA also attempts to allocate feeder slots based on component quantities to efficiently use the 4 placement nozzles available. Feeder slot dedications to components can also be specified by the user to further constrain a solution. Type of Use : In-house |
Developed by : Russell G. Bulsis. Organization : AT&T - Denver Works, Denver, Colorado. Country : U.S.A. |
Prolog system :
Quintus Prolog Release 3.1.1
Platform : Sun SPARCstation 1+ running SunOS 4.1.1 Other languages : Quintus ProWindows 1.2 - SunView Version. Lines : 5000 Predicates : 500 |
∑ project : Calculation of Physico-chemical Parameters
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Calculation of Physico-chemical Parameters |
year_deployed : 1978 References : F. Darvas, I.Futo, P. Szeredi (1978) Some application of theorem proving based in QSAR: automatic calculation of molecular properties and automatic interpretation of quantitative structure-activity relationships. Proc. of the symposium on Chemical Structure - Biological activity: Quantitative approaches, Suhl, Germany, Akademie Verlag, Berlin, 1978, pp. 251-257. |
Domain :
Pharmaceutical industry
Purpose : To calculate the physico-chemical parameters for drug design purposes Description : The system calculates the physico-chemical parameters for drug design purposes. In computer aided drug design, a considerable part of the calculations is based on the so-called logP value of components, a value indicating their lipophillic character. |
Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : Print-A-Form
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Print-A-Form |
year_deployed : 1987 References : Deluxe Catalogues 1988-92. Current Status : Released |
Domain :
From Processing.
Purpose : Automates the processing of a unique Deluxe Check Printer's Inc. Form. For example an invoice or check. Description : The Print-A-Form product line consists of 55 individual programs that process Deluxe Check Printer, Inc. standard business forms. The features include, database system, complete math, ASCII output, Journal report, macros, and much more. Individual form programs include invoices, purchase orders, checks, packing slips, statements, etc. Combined programs include Tax forms, constructions forms and medical forms. Type of Use : Sold Product |
Developed by : Norths Winds & Deluxe Check Printer Inc. Organization : North Winds. Country : USA. |
Prolog system :
PDC Prolog (100%)
Platform : MSDOS 2.0 512K memory, most dot matrix, daisywheel & laser printers, hard or floppy drive systems. Other languages : none. Lines : 9.000 Predicates : 400 |
∑ project : Git'N GO P.O.S & Inventory System
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Git'N GO P.O.S & Inventory System |
year_deployed : 1991 Current Status : Released |
Domain :
Business Application.
Purpose : To allow multi-user Point of Sale / Inventory Control for bonded warehouses. Automate US Customs paperwork. Description : The system allows multi-user point of sale operation with live updating of inventory information. Daily sales are posted to a secondary program which handles a portion of the paperwork required by US customs regulating bonded warehouses. Data may be exported in ACSII format for analysis by other programs. The system is currently installed in three sites in upstate NY and runs on PC's using DOS 5 and Lantastic NOS. Type of Use : Sold Product |
Developed by : Tom Unger. Organization : RAM CONTROL, Champlain, NY. Country : USA. |
Prolog system :
PDC Prolog 3.21
Platform : IBM PC clones running DOS 5 and Lantastic NOS. Other languages : None. Lines : Approx. 5000 Predicates : Approx. 400 |
∑ project : Total Network Management - Event Correlation Package.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Total Network Management - Event Correlation Package. |
year_deployed : 1993 |
Domain :
Telecommunications - network monitoring and troubleshooting.
Purpose : User defined correlation of anomolous events in telecommunication networks. Description : Large telecommunication networks require constant monitoring of their switches and facilites to detect and correct any problems due to hardware and software failures. Often a small number of contemporaneous events result in a larger problem which consequently generate an additonal number of alarms messages. The user has to sort through this dynamically changing log to separate the consequences (to try and reduce their impact on the customers) and the causes (which need to be fixed). TNM (Total Network Management), and it's international version - MFOS, are an AT&T developed product sold throughout the U.S and the world to track and resolve these problems. Our feature package is a user defined module with a "natural language" interface that allows the correlation of multiple events into logical groups reflecting a particular problem. Type of Use : Sold Product |
Developed by : Yossi Nygate, Warren Britt. Organization : AT&T. Country : U.S.A |
Prolog system :
American Interface Computer Inc.
Platform : Tandem (an FT platform running UNIX V.3). Other languages : C++ and C. Lines : 2500 of Prolog code. Predicates : 300. |
∑ project : ASIGNA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ASIGNA |
year_deployed : 1992 Current Status : Prototype |
Domain :
Chemical processes scheduling
Purpose : This program is meant to schedule chemical processes sharing resources. It handles disjunctive constraints and large time periods. Description : Resource-allocation problems occur frequently in chemical plans. Different processes often share pieces of equipment such as reactors and filters. The program ASIGNA allocates equipment to some given set of processes. Each process is described as a sequence of stages. At each stage, a process uses some piece of equipment for a certain time period. The problems solved with our program resemble critical-path problems that can be solved with commercial packages. Unlike some of these packages, our program can handle disjunctive constraints. To handle such constraints, we use a generalization of the " domains" pioneered by the CHIP language. We have modified these domains to efficiently represent numerous elements, as happens in practical resource-allocation problems. Type of Use : Personal |
Developed by : David A. Rosenblueth Organization : IIMAS-UNAM Country : Mexico |
Prolog system :
Arity Prolog
Platform : PC/MSDOS Other languages : none Lines : 1900 Predicates : 211 |
∑ project : OLP
Project | Dates | Description | People | Resources |
---|---|---|---|---|
OLP |
year_deployed : 1991 |
Domain :
TOOL
Purpose : A set of Prolog Programming Tools Description : Submitted to PAC. Paper 343 |
Developed by : Cristina Ruggieri, Sancassani Country : Italy |
Prolog system :
OLP+ALPES
|
∑ project : MailerMate II
Project | Dates | Description | People | Resources |
---|---|---|---|---|
MailerMate II |
year_deployed : 1991 References : Literature. Current Status : Released |
Domain :
Form processing.
Purpose : Used to fill and print self-mailer forms using a micro computer and printer. Description : MailerMate II is a friendly, easy way to fill in your self- mailer forms using your micro computer and to print them error free in minutes. You type information into an electronic image of the form. The form can be edited and printed immediately or saved to a batch for later printing. MailerMate II remembers information about your clients and transactions. It does all the math calculations and pertinent data from each form is saved in a transaction register. Its ASCII mailmerger feature allows you to merge your databases into your mailer forms. It also creates mailing lists, has macros, uses almost any printer. Type of Use : Sold Product |
Developed by : North Winds. Organization : North Winds and Transkrit Corporation. Country : USA. |
Prolog system :
PDC Prolog.
Platform : MSDOS 2.0 512K memory, most dot matrix, daisywheel & laser printers, hard or floppy drive systems. Other languages : None. Lines : 12.000 Predicates : 500 |
∑ project : Expert system for production planning
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Expert system for production planning |
year_deployed : 1900 |
Domain :
Process Planning
Purpose : providing an integrated planning and scheduling functionality for complex chemical processes Description : The system was built around a highly interactive graphics-oriented planning tool. This tool served initially to replace the manual tools used by the planning experts. Subsequently an increasing amount of 'intelligence' was embedded in the tool to assist the expert planners. Finally a fully-fledged planning algorithm, based on the expertise of human planners, was implemented and integrated in the system. |
Organization : BIM, Sandoz, Switzerland Country : Belgium |
Prolog system :
Prolog by BIM
|
∑ project : XPL (eXplanation for ProLog)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
XPL (eXplanation for ProLog) |
year_deployed : 1988 References : L. Sterling and L. U. Yalcinalp; Explaining Prolog- Based Expert Systems Using a Layered Meta-Interpreter; in Proceedings of 11th International Joint Conference in Artificial Intelligence; Morgan--Kaufmann; pp 66-71;1989 L. U. Yalcinalp and L. Sterling; An Integrated Interpreter for Explaining Prolog's Successes and Failures; in Meta Programming in Logic Programming; eds. Abramson and Rogers; pp. 191-203; 1989. Current Status : Prototype |
Domain :
Expert System Shells
Purpose : Explaining behaviour of an expert system written in Prolog Description : XPL is an explanation shell built in Prolog by using meta-programming techniques. The heart of the shell is an integrated meta- interpreter which handles both successes and failures in layers. The layered design allows handling of negation and failure; including cuts; and successes in a single interpreter. The shell provides why; how; whynot and bywhom type of explanations in one shell and allows dynamic user input to the knowledge base by query-the-user facilities . It also illustrates the interactions of cuts with the execution. Type of Use : Free/Public Domain |
Developed by : L. Umit Yalcinalp Organization : Case Western Reserve University Country : USA |
Prolog system :
Sictus Prolog; Quintus Prolog
Platform : Sun/UNIX Other languages : C Lines : 2000 Predicates : 240 |
∑ project : DOFLEX (Dortmund Flexible Legal Expert System Environment)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DOFLEX (Dortmund Flexible Legal Expert System Environment) |
year_deployed : 1989 References : K. Witulski: Entwickhing einer Experten system umgebang, Deutscher Universitats Verleg, 1989. (English dissertation). K. Witulski: Improving Access to Legal Information in Document Database in : M. Schader, Analyzing and Modeling Data and Knowledge, Springer Virlag, 1992. Current Status : Prototype |
Purpose : Exploration of techniques of knowledge based systems to the legal and planning domain, also hypertext. Description : The shell DOFLEX has been developed to support creation and maintanence of legal knowledge bases that have to be updated frequently. The knowledge base therefore is restricted to propositional logic. It can be outputted in PROLOG. An interface to JURIS lagerndan online full text database has been implemented as well as to ORACLE (amongst other features). Type of Use : In-house |
Developed by : Klans Witulski Organization : University of Dortmund, Dept. of Urban Planning Country : Germany |
Prolog system :
IF-PROLOG, ARCLY-P, C-P, QUINTUS-P
Platform : PC, Workstations Lines : ~3000 Predicates : > 100 |
∑ project : EXEGETE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
EXEGETE |
year_deployed : 1989 References : Computer Implementation of Critical Thinking in the History of Philosophy, published in Proceedings from the Eight Annual Conference on Non-Traditional/Interdisciplinary Programs, ed. Sally J. Reithlingshoefer, Gearge Mason University. Courseware Alternative to the Classroom in Philosophy in Teaching Philosophy, Spring 1991. Current Status : Released |
Domain :
Education in the Humanities.
Purpose : To provide a teaching and testing environment for students studying college level courses that allows hypertext commentary upon, interactive testing of documents in the humanities. Description : EXEGETE provides a non-deterministic hypertext environment which allows users to highlight passages from a text and obtain commentaries on the passages. The hypertext database in EXEGET is used not only to provide interpretation of tests, but to advise the student on the results of computerized tests, and to serve as a style and content checker for written assignments. Type of Use : In-house |
Developed by : Dr. Gearge Teschner. Organization : Christopher Newport University, Newport News Virginia, 23606. Country : USA |
Prolog system :
PDC Prolog 3.30
Platform : IBM and compatibles. Other languages : None. Lines : 20,000+ Predicates : 500+ |
∑ project : VSTA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
VSTA |
year_deployed : 1991 |
Domain :
Digital design
Purpose : Using Prolog as a Tool for Systolic Array Designs Description : Submitted to PAC. Paper 419 |
Developed by : Fuyau Lin, Shih, Ling & Davis Country : USA |
Prolog system :
SICSTUS
Platform : Sun 4 |
∑ project : System 9
Project | Dates | Description | People | Resources |
---|---|---|---|---|
System 9 |
year_deployed : 1991 |
Domain :
Hospital information
Purpose : System 9: An Application Environment for Hospital Information Systems Description : Submitted to PAC. Paper 119 |
Developed by : Dr. Bart Van den Bosch Country : Belgium |
Prolog system :
Prolog by BIM.
Platform : "Macworkstation, Apple terminal Services" |
∑ project : PROGART
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PROGART |
year_deployed : 1981 References : E. Halmay, P. Gero (1981) The PROGART system SZAMOK report, 1981. E. Halmay, P. Gero (1981) PROGART: a computerised assistant for the programming instructor. proc. of the 3rd Conference on Computer Education, 1981, Lausane. |
Domain :
Software applications
Purpose : To analyse programming style and effectiveness of syntactically correct PL/I and COBOL programs Description : The system evaluates the programming style and effectiveness of syntactically correct PL/I and COBOL programs. Evaluation is done across the following dimensions: structure, style, effectiveness and complexity. In case where quality errors are discovered in a program the system suggests correct alternatives. During the structural analysis the system reveals and prints (in the form of a hierarchy diagrams) the logical structure of the program being analysed, and records the structural corrections that are to be performed. |
Developed by : E. Halmay, P. Gero Organization : SZAMOK Country : Hungary |
Prolog system :
MPROLOG
Other languages : PL/I |
∑ project : ELMA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ELMA |
year_deployed : 1988 Current Status : Dead |
Domain :
Library Management
Purpose : Organizing educational media (books, videos, films, etc) for the planning of courses, seminars, and personal professional development Description : A kind of hyperbase with many-to-many relationships between different topics and titles, making the retrieval of relevant educational media an intuitive search. Searches can be "hyper-like," or "conventional" using a search-language. Context sensitive help. Type of Use : Free/Public Domain |
Developed by : Audun Toennesen, Bjoern Bolstad Organization : STATOIL - The Norwegian National Oil Company Country : Norway |
Prolog system :
PDC PROLOG
Platform : IBM PC/ DOS |
∑ project : PLASYNT
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PLASYNT |
year_deployed : 1991 References : Proc. The Practical Application of Prolog Conf., London 1992. Current Status : Prototype |
Domain :
Combinational logic synthesis
Purpose : Multiple-level combinational logic synthesis Description : PLASYNT starts from a description of a combinational circuit, specified in Berkeley PLA format. Internally, the descriptions are stored and manipulated in a directed acyclic graphs representation known as BDD. The program includes algorithms for finding optimal variable orderings in the BDDs, for assigning don't care values, for factoring Boolean functions to decrease the area of the circuits, and for mapping descriptions to specific technologies. PLASYNT currently maps descriptions to two different technologies: (i) networks of NAND-gates and inverters, and (ii) gates from Plessey's gate library. Type of Use : In-house |
Developed by : Mats Carlsson Organization : Swedish Institute of Computer Science Country : Sweden |
Prolog system :
SICStus Prolog 2.1
Platform : UNIX Lines : 1045 Predicates : 120 |
∑ project : DynaPay Payroll Awards Interpreter.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
DynaPay Payroll Awards Interpreter. |
year_deployed : 1989 Current Status : Released |
Domain :
Payroll.
Purpose : Calculates employees pays and allowances using user - specified rules. Description : Calculation of employees gross pay and allowances is in many industries the most difficult and error-prone part of payroll calculation. In large organisations with employees engaged in diverse activities many different "payroll rules" (i.e. award Conditions) may be in use. There is also considerable scope for individual interpretation of the meaning of the conditions specified in various awards. The DynaPay Awards Interpreter enables an infinite number of sets of Award Rules to be specified; each set is allocated to one or more employees, The system takes as input each employees daily starting and ending times (optionally gathered directly from a time clock) and calculated for each employee all necessary ordinary, overtime and penalty payments together with any allowances and leave payments which may be required producing an explanation of the "Reasoning" used in the payroll calculations. Type of Use : Sold Product |
Developed by : Tony Burnell. Organization : Dynamation Services Pyt Ltd. Country : Australia. |
Prolog system :
PDC Prolog Version 3.20
Platform : MSDOS 3.30 and above. Other languages : Data-entry functions are written in Microsoft C Version 6.0 - these represent about 20% of the system. Lines : 12.000 lines of PDC Prolog, 1.500 lines of C. Predicates : 800 |
∑ project : VALERE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
VALERE |
year_deployed : 1990 |
Domain :
Environment, Chemical analysis.
Purpose : Quality Assurance in an Environment Laboratory: Water Quality. Description : Implementation of the procedures described in ISO/DP 8466 including extensions towards non-linear calibration functions. The kernel of the Draft International Standard ISO/DIS 8466-1 (1988-05-5) and Draft Proposal ISO/DP 8466-4 (1989-04-01) are statistical techniques to be used for: Calibration, Evaluation of Analytical Procedures, Estimation of Performance Characteristics, The Limit of Detection and the Limit of Determination of an Analytical Basis Method. The program supports the daily work in the laboratory. Type of Use : In-house |
Developed by : Guideo Cosemans. Organization : V.I.T.O. (The Flemish Insitute for Technology and Research) Country : Belgium. |
Prolog system :
PDC Prolog version 2.
Platform : Development: 386-PC + co-processor, MS-DOS 5, PDC Prolog delivery: PC-XT with co-processor, 640 KB RAM and hard disk. Other languages : Assembler (100 lines). Lines : 5000 Predicates : 370 |
∑ project : SIRIUS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SIRIUS |
year_deployed : 1992 Current Status : Released |
Domain :
Train dispatching and control.
Purpose : Decrease the operator resolution time of failures on trains on the track lines by means of dialoging expert system. Description : Expert system for train failures treatment for the series UT 111 cars. Project developed for the Ferrocarrils de la Generalitat de Catalunya. Type of Use : Sold Product |
Developed by : Xavier Fustero and programmers team. Organization : AIA Country : Spain. |
Prolog system :
PDC Prolog 3.31
Platform : Developed PC 386/ MS DOS Delivery PC / MS DOS Other languages : void Lines : 4790 Predicates : 354 |
∑ project : JUMAN
Project | Dates | Description | People | Resources |
---|---|---|---|---|
JUMAN |
year_deployed : 1992 Current Status : Released |
Domain :
Natural Language Processing
Purpose : Morphological analysis for Japanese language. Description : A Japanese sentence is segmented into a lattice structure of words. The dictionary transfomation and look-up part are written in C. Type of Use : Free/Public Domain |
Developed by : Yuji Matsumoto. Organization : Deptartment of Electrical Engineering, Kyoto University. Country : Japan. |
Prolog system :
SICStus Prolog
Platform : SUN SPARCstation. Other languages : C programs for the interface of the dictionary. Lines : 500 Predicates : 35 |
∑ project : GRONPAR
Project | Dates | Description | People | Resources |
---|---|---|---|---|
GRONPAR |
year_deployed : 1991 References : Erick Meijer and Rene de Geus, Mimicking Transputers on MS-DOS systems, unpublished Thesis for the higher Informatics Degree, Groningen State Polytechnic. Current Status : Released |
Domain :
Genetic research, parallel programming.
Purpose : MS-DOS operating system extensions for PROLOG interprocess communication over serial ports between programs running in parallel. Description : Operating system extensions have been designed to give the equivalent of the interprocess communication as possible under UNIX or OS/2 to MS-DOS computers running in parallel. The present system uses serial ports for communication and is based on a ring topology. The system is designed to be used for parallel computation of genetic pedigree analysis (see the entry GRONLINK). Two applications are foreseen: one to use spare capacity of networked MS-DOS machines running under OS/2, and one to build a parallel computer from single board PCs. Type of Use : Free/Public Domain |
Developed by : Erick Meijer, Rene de Geus and Gerard J. te Meerman PhD. Organization : Department of Medical Genetics, University of Groningen. Country : The Netherlands. |
Prolog system :
PDC Prolog 3.20 and later
Platform : IBM PC, MSDOS 3.2 and higher, OS/2 machines. Other languages : C, Assembler. Lines : 1000 Predicates : 10 |
∑ project : Pro*CONSUL
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Pro*CONSUL |
year_deployed : 1990 References : K. Tarnay, S Dibuz-W‡gner, Peter Ecsedi-T—th, P. A. W‡gner: A Knowledge-based approach to communication protocol endingeering. Proc Seminar on Future Trends in Information Engineering, Univ. Salzburg, Sep 1990, pp115-127 |
Domain :
Communications design
Purpose : to help the designer and implementer of communications protocols Description : A central repository stores all the information necessary for the design, testing and simulation of the protocols. This is surrounded by a number of components such as that finding test sequences for a given protocol. |
Developed by : Peter Ecsedi-Toth Country : Hungary |
Prolog system :
MProlog and FAIR
|
∑ project : RIGEN
Project | Dates | Description | People | Resources |
---|---|---|---|---|
RIGEN |
year_deployed : 1992 Current Status : Dead |
Domain :
Financial Modelling
Purpose : Regenerate user inputs to a Financial Model Description : Rigen is a simple utility added to the existing MOSACRI service which the central Association provides to participating savings banks. MOSACRI contains a complete high-level Multiplan model of all of a bank's operations. Each bank models its particular strategy to achieve its acceptable profit level. ACRI collates and consolidates the results (which arrive as ASCII files) on a mainframe system and offers comment and criticism to each bank, seen in the global picture. Rigen will now allow ACRI, centrally and without changing existing procedures, to regenerate the original Multiplan input worksheets and thus simulate alternative strategies to support their written comments. Rigen provides a friendly and secure front-end which ensures that the Multiplan worksheets it runs will not go wrong and produce unexpected, unintelligible, and out-of-context messages. Type of Use : Free/Public Domain |
Developed by : Brian Read Country : Italy |
Prolog system :
PDC Prolog 3.2 with Toolbox
Platform : IBM PS/2 DOS 3.3 development and delivery Other languages : Microsoft Multiplan 3.0, approx. 50% Lines : 550 Predicates : 40 |
∑ project : PARAFLOG
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PARAFLOG |
year_deployed : 1982 References : A. Doman (1981) An applicative language for highly parallel programming. SzKI Report, 1981 A. Doman (1982) Cellural dataflow parallel processor for high speed computation. (Hungarian) PhD Dissertation, 1982 |
Domain :
Dataflow Modelling
Purpose : Emulate the dataflow language PARAFLOG Description : An implementation of PARAFLOG, a high level applicative dataflow language. PARAFLOG is a definitional language without control structures, variables or assignment. It is very easy to learn and use in a parallel environment, without the need of explicit parallel program constructs. The system consists of two programs: -a compiler that converts PARAFLOG programs to a dataflow graph -an interpreter that simulates the dataflow execution |
Developed by : A. Doman Organization : SzKI Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : GROG - General Recognition Of Gates in VLSI circuits
Project | Dates | Description | People | Resources |
---|---|---|---|---|
GROG - General Recognition Of Gates in VLSI circuits |
year_deployed : 1991 Current Status : Prototype |
Domain :
CAD of VLSI circuits.
Purpose : Structural and Functional abstraction of VLSI. The prototype of this expert system is built upon Prolog. It performs the hierarchical abstraction of full custom VLSI circuits. Description : CAD verification tools employed in BULL make use of an abstraction process that extracts the structural and functional specifications of a design from its layout level. As the company has gained a great experience in VLSI abstraction, the main goal of this new project is to give the users all the power, the ease of use and the maintainability of a rule-based expert system. In former applications the circuit models could only be implemented by specialized PROLOG programmers. Now the syntax of the rules has been made so that it can be easily employed by non programmers. Abstraction is mainly based upon the trial and error resolution of hypotheses. Such a mechanism is therefore locally provided within the premise part of each production rule. Action part of rules leads to the classification of all the recognized parts of circuits (usual classes are inverters, switches, latches, registers, ...). Backward and forward chaining allow to control the hierarchical abstraction of the circuits that made up the VLSI. Abstraction of complex parts of design such as registers, adders, ram, can therefore be easily provided. Today, the validity of such an approach has been proved as feasible on real subsets of design. Full developpement may be considered. Type of Use : In-house |
Developed by : J.B.Guignet. Organization : BULL S.A. Country : France |
Prolog system :
SP-PROLOG (contains OOP capabilities).
Platform : SUN3,SUN4 and all BULL UNIX platforms. Lines : 2000 Predicates : 1500 |
∑ project : Generalized Query System
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Generalized Query System |
year_deployed : 1992 References : First mentioned in the "Harnessing Detailed Assembly Process Knowledge" presentation by Bill McClay and John Thompson at the Conference on Innovative Applications of Artificial Intelligence, March 1989, sponsored by the American Association of Artificial Intelligence. It is the main theme of the paper, "A Query Server for Diverse Sources of Data and Knowledge" to be presented at the First International Conference on Practical Applications of Prolog. Current Status : Released |
Domain :
database front-end, system integration
Purpose : Provides a high-level general data access abstraction mechanism using a client - server architecture for access to diverse sources of data and knowledge. Description : An access mechanism for either a Prolog program or a C program that provides a data abstraction service layer. External data access and interpretation are encapsulated in the conceptual views and meta data of the Generalized Query Server. The "core" Generalized Query System software provides a query language and network access layers so that application developers can access any of the encapsulated data sources. Data from flat files, databases, object-oriented databases or even expert systems can be encapsulated. The query language makes the physical data access mechanisms and network layers transparent. The query language is much like Prolog, but has a number of additional features such as second order logic, abstract data types and object- oriented syntax. Type of Use : In-house |
Developed by : Bill McClay, Roger Speigle, George Hendrickson, Dennis Hegedus, Michael Easter, Steve Miller, Jerry Gerstmann, Max Robinson Organization : Boeing Computer Services Country : USA |
Prolog system :
Quintus 3.1
Platform : Sun 4, VAX, RS6000 Other languages : 9,000 lines of C Lines : 20,000 lines of Prolog Predicates : approximately 3,000 |
∑ project : Practitioner Awards KBS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Practitioner Awards KBS |
year_deployed : 1990 References : KBS system calculates pension awards to GPs. Expert Systems Applications, Jan 1991. p21-22/ Current Status : Released |
Domain :
Pensions administration
Description : The system calculates retirement benefits for medical and dental practitioners employed by National Health Service. Conventionally this is a long and tedious task because the procedures used for assessment are defined by a large volume of ever changing legislation. Sets of practitioners records can be selected and downloaded from a mainframe to a 'master PC', and then distributed to other PCs over a LAN. A Prolog program converts incoming records to a frame-based representation prior to distribution. Each of the slave PCs contains a local copy of the Knowledge-based system which is used to maintain the content and accuracy of the mainframe data, generate graphical displays of the member's service history, calculate benefits and print out the results and appropriate documentation. Type of Use : In-house |
Developed by : Gerry Piper Organization : Telecomputing PLC, IBiS Ltd. Country : UK |
Prolog system :
LPA Prolog, flex
Platform : PC |
∑ project : Test Tool
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Test Tool |
year_deployed : 1992 |
Domain :
Natural language processing.
Purpose : A tool for testing Prolog programs. Description : This test tool allows execution of a module, a combination of modules, or an entire program using predefined test batches. It is used to test and verify the (intermediate) results of a natural language processing program. The test tool also stores intermediate and final results/structures and produces reports comparing test results with old results/structures, indicating where they differ. Type of Use : In-house |
Developed by : NLP Department, IBM Nordic Laboratories. Organization : IBM. Country : Sweden. |
Prolog system :
IBM Prolog
Platform : VM/XA for IBM Mainframe. Other languages : None. Lines : Around 2000 (comments not counted). Predicates : Not counted. |
∑ project : OPUSPC
Project | Dates | Description | People | Resources |
---|---|---|---|---|
OPUSPC |
year_deployed : 1988 Current Status : Released |
Domain :
Airline Planning
Purpose : Real-Time Monitoring and decision support for airline Movement Control Center and placing grain. Description : System for Monitoring a complete Airline fleet. The system communicates with an IMS system on an IBM mainframe via 3270- communication. OPUSPC receives in real-time all the changes made to the traffic plans; and shows location bottlenecks etc. The system is a decision-support tool for the planners of the SAS fleet. Type of Use : Sold Product |
Developed by : Andrew Parrett; Finn Groenskov Organization : Prolog Development Center Country : Denmark |
Prolog system :
PDC Prolog
Platform : IBM comp. PC; DOS 3.3 or higher. Other languages : none Lines : >10,000 |
∑ project : ATR Trainer
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ATR Trainer |
year_deployed : 1900 Current Status : Released |
Domain :
Training
Purpose : Authoring language for training Description : In training mode the material appears to a trainee as hypertext style browsing environment. The user is able to learn by examing information which is structured as a set of related topics. They can also request illustrative examples and ask to be tested on the subject matter, using tests devised by the system according to the fats in the rulebase. The system maintains a model of the performance of each trainee for assessing progress. In the advisory mode, the system behaves like a conventional expert system, with an inference engine and explanation facility using text and pictures. Type of Use : Sold Product |
Developed by : Paul French Organization : Kingston Polytechnic Country : UK |
Prolog system :
LPA Prolog professional
Platform : PC AT with 640K |
∑ project : Mondel Development Environment
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Mondel Development Environment |
year_deployed : 1991 References : G.v. Bochmann et al., "Mondel: an Object-Oriented Specification Language", technical report, CRIM, 1991. M. Barbeau, G.v. Bochmann, "Formal Semantics and Formal Verification of Object-Oriented Specifications Based on The Colored Petri Net Model", submitted to IEEE Transactions on Software Engineering. Current Status : Released |
Domain :
Object-oriented specification development: Compiling, execution, and validation.
Purpose : Supports the formal specification language MONDEL: compiling, execution, and validation. Description : Mondel Development Environment supports the specification language Mondel. Mondel is an executable object- oriented specification language with a formally defined semantics. It has been developed for the specification and modelling of applications in the field of real-time systems.It supports persistancy and concurrency. The development environment supports four tools: 1- Compiler: checks the static semantics and generates the internal code for the interpreter. 2- Interpreter: executes the given specification by interpreting the internal code which is generated by the compiler 3- Verifier: constructs the reduced reachability graph of the Mondel specification. 4- Syntax analyzer: checks the context-free syntax of the given specification. Type of Use : Licensed |
Developed by : Prof. Gregor von Bochmann, Prof. Michel Barbeau, Normand Williams, and Aiwu Liu. Organization : Centre de recherche informatique de Montreal (CRIM). Sponsered by: Bell Northern Research (BNR) Country : Canada. |
Prolog system :
Quintus Prolog
Platform : SUN workstations/UNIX Other languages : C language, YACC and LEX. Extent : 20% Lines : Approximatly 15000 lines of Prolog. Predicates : Approximatly 1000 Prolog predicates. |
∑ project : Vegetation Management Tools
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Vegetation Management Tools |
year_deployed : 1990 References : Mason; E.G.; D.J. Geddes; B. Richardson; & N.A. Davenhill; 1991; Application of Knowledge-based programming techniques to cost-effective selection of herbicides in forestry Current Status : Released |
Domain :
Forest management
Purpose : To provide a framework within which forest managers can select the best herbicide treatment for a particular set of weeds and crop situation. Description : The system is configured as a domain-specific shell and consists of two programs; one for information input; and one for use of information. The input program allows experts to enter relevant information about weeds; herbicides; surfactants; application methods; and their interactions. Input is both in structured form (stored in frames); and unstructured (stored as text in a database). The other program asks managers to define their sites; and then allows them to explore options for management. The program selects the most cost- effective treatments (given criteria nominated by the user); and provides warnings of environmental hazards. Unstructured information can be accessed when relevant. Type of Use : In-house |
Developed by : Euan Mason; Don Geddes; Brian Richardson; Noel Davenhill Organization : Forest plantation establishment Country : New Zealand |
Prolog system :
PDC Prolog 3.2
Platform : MS-DOS Other languages : None Lines : 7000 approx Predicates : 300 approx |
∑ project : SERPES
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SERPES |
year_deployed : 1987 References : Ahmad; Holmes-Higgin; Hornsby & Langdon; 1988; "Expert Systems for Planning andControlling Complex Physical Networks"; Knowledge Based Systems Journal 1 (3)pp 153-165. Current Status : Released |
Domain :
Water Engineering Expert Systems
Purpose : Perform Sewerage Rehabilitation Planning Description : SERPES performs three of the major phases from the standard SewerageRehabilitation Planning Procedures. This includes interfacing to andinterpreting the output of a large commercial Fortran simulation program;WASSP. Type of Use : Licensed |
Developed by : Charles Hornsby; Mike Metcalfe Organization : University of Surrey Country : England |
Prolog system :
Quintus Prolog; Quintec Prolog
Platform : Sun 4 / SunOS4 Other languages : Quintus ProWindows; Fortran Lines : 40000 Predicates : 1500 |
∑ project : COMBAT
Project | Dates | Description | People | Resources |
---|---|---|---|---|
COMBAT |
year_deployed : 1991 References : M. Dincbas, P. VAn Hentenryck, H. Simonis, A. Aggoun, T. Graf, F. Berthier, The Constraint Logic Programming Language CHIP. In Proc. of The Int. Conf. on Fifth Generation Computer Systems, p693-702. Tokyo, Japan, November 1988. Current Status : Evaluation |
Domain :
Simulation.
Purpose : Simulation of a ground-air battle. Description : This application uses CHIP to assign missile launchers to attacking planes in a simulation of a ground-air battle. A scenario is generated graphically by the user by placing radar units and defence batteries around a target. Then, the user places attacking planes configurations with their anticipated strike paths. The system is then able to simulate the attack scenario based upon this configuration. Type of Use : In-house |
Developed by : COSYTEC Organization : CLP Software and Services. Country : France |
Platform : SUN/HP/IBM/DIGITAL workstations PC 386/486 UNIX DOS Other languages : C X11 |
∑ project : FLiPSiDE
Project | Dates | Description | People | Resources |
---|---|---|---|---|
FLiPSiDE |
year_deployed : 1991 References : "The FLiPSiDE Blackboard: A Financial Logic Programming System for Distributed Expertise"; First International Conference on Artificial Intelligence Applicati ons on Wall Street; Oct. 1991. "Metaprograms: The Glue to Integrate and Control Blackboard Knowledge Sources"; Center for Automation and Intelligent Systems Research technical report; 1991" Current Status : Prototype |
Domain :
Distributed AI
Purpose : Financial Logic Programming System for Distributed Expertise. Blackboard system to coordinate distribute heterogenous knowledge sources. Description : A prolog-based blackboard system to integrate and control distributed heterogeneous knowledge sources. Type of Use : In-house |
Developed by : David G. Schwartz Organization : Case Western Reserve University Country : USA |
Prolog system :
BIM ProLog
Platform : Sun/3 and SPARC Other languages : C Lines : ~3000 Predicates : ? |
∑ project : PCUBE or P3
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PCUBE or P3 |
year_deployed : 2021 References : K. Szenes: Planning the activity schedule of process systems by the means of an AI based system. Procds. of the 27th International MATADOR Conf., 20-21 Apr. , 1988, Manchester, ed. : B. J. Davies, UMIST, MACMILLAN Education Ltd. , 1988. , 139 - 144. |
Domain :
Production and other scheduling.
Purpose : Prolog-like Surfaced Expert System for an Overall Support of Parallel and Concurrent Process Systems Description : P3 gives every such possible schedulings of a system of parallel and concurrent processes that satisfy the user given goals of the system. These schedules are expressed in the form of time-tables. The system itself is given by the permitted steps of the processes. The user need not but may, of course, connect any of the steps to specified processes. Besides a wide scale of SIMULA 67-like process interaction - communication instructions resource handling is also available. The implementation tool of the system is not PROLOG but on its user level it behaves as if it was written in PROLOG taking the style of problem description (set of clauses) and its back -tracking mechanism into consideration. The system is implemented in a hierarchical way. The first implementation level is a list processing language and this is implemented presently in FORTH but we plan to change FORTH for C or C++. Due to this second implementation level PCUBE is able to actually control the users process system according to the time-table found. The system is available on IBM XT/AT. |
Developed by : Katalin Szenes & Peter Forro Organization : Hungarian Telecomm../ Ctr. of Information. Country : Hungary |
Platform : IBM PC XT/AT HW none- SW Other languages : FORTH programming language (base implementation) |
∑ project : Conceptual Graph Editor (CGE)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Conceptual Graph Editor (CGE) |
year_deployed : 1991 References : Salvador Abreu ALPES X-Prolog Programming Manual, Centro de Intelig\^encia Artificial, UNINOVA, 1989 Paulo Quaresma, Graph Widget: A Tool for Automatic Data Visualization, Technical Report RT-6/91-CIUNL, April 1991 Centro de Informatica da Universidade Nova de Lisboa see also CGT entry Current Status : Prototype |
Domain :
Knowledge Representation.
Purpose : To easily edit and build conceptual graph knowledge bases. Description : CGE is a graphical interface to the Conceptual Graph Tools (see the CGT entry) for X Windows environments. Multiple windows may be opened on the same graph database. Each window is an editor which uses simultaneously the graphical and linear notation. CGE makes use of the mouse, menus, buttons, dialog boxes, etc. to provide the user *only* with the operations supported by CGT, which are higher-level than primitive operations like "draw an arrow". As such, at any given time, the displayed graphs are canonical (in the sense of Sowa's theory). CGE can be considered to be a "syntax-oriented" editor. CGE uses the Graph Widget which is responsible for the actual display of the graphs. CGE only works with X Prolog which provides declarative access to the X Windows Toolkit through the Widget Description Language (widget = window gadget; X Windows terminology for "graphical object"). Type of Use : Personal |
Developed by : Michel Wermelinger. Organization : AI Centre/UNINOVA. Country : Portugal. |
Prolog system :
Quintus X Prolog 2.4
Platform : VAX, Ultrix 3.1 Other languages : C (used to program the Graph Widget and X Prolog). Lines : 1700 (not including CGT code). Predicates : 106 |
∑ project : CAT2
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CAT2 |
year_deployed : 1991 References : Sharp, R. (1988). "CAT2-- Implementing a Formalism for Multi-Lingual MT". Proceedings of the 2nd International Conference on Theoretical & Methodological Issues in Machine Translation of Natural Language, Pittsburgh, PA. Sharp, R. (1991). "CAT2: An Experimental Eurotra Alternative". Machine Translation 6:215--228. Current Status : Prototype |
Domain :
Fully automatic translation of informative texts; emphasis has been on European Commission texts, as well as general purpose texts.
Purpose : Multilingual machine translation. Description : CAT2 is a unification-based natural language processing (NLP) system, designed for analysis, generation and translation of natural language sentences. It embodies a particular formalism for NLP, as well as a grammar development environment. The formalism is similar to PATR-II, in which linguistic information is represented by sets of attribute-value pairs, in positive, negative, disjunctive, or implicative relation. Translations are defined as tree-to-tree transductions. As a development tool, it includes means for loading and unloading grammars, reading/writing texts/translations from/to terminal or file, creating linguistic objects as well as displaying, deleting, storing, retrieving and comparing them. Grammars have been written for English, German, French, Spanish, with experimental versions for Russian, Greek, and Japanese. |
Developed by : Randall Sharp. Organization : IAI (Institute for Applied Informatics). Country : Germany. |
Prolog system :
SICStus 2.1
Platform : UNIX; system has been developed on SUN Workstations. Lines : Approximate number of lines of Prolog. Predicates : 350 |
∑ project : SEED
Project | Dates | Description | People | Resources |
---|---|---|---|---|
SEED |
year_deployed : 1991 |
Domain :
Software Development
Purpose : Using Prolog to Develop Tools Supporting Formal Methods in Software Development Description : Submitted to PAC. Paper 276 |
Developed by : Betty Cheng & Gannod Country : USA |
|
∑ project : Perfect Pitch
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Perfect Pitch |
year_deployed : 1990 Current Status : Released |
Domain :
Sports medecine
Purpose : Sports surfaces advisor Description : Expert system to advise the safest and most economical sports surface to use for a given sport. Will also advise formal specification to aid in the tender process. Suitable for local government, engineers, architects, etc. Type of Use : Sold Product |
Developed by : Michael Brown Organization : Entretec Pty & Sports Technology Pty Country : Australia |
Prolog system :
PDC Prolog v 3.21
Platform : DOS Lines : 4600 Predicates : 550 |
∑ project : COMANDOS
Project | Dates | Description | People | Resources |
---|---|---|---|---|
COMANDOS |
year_deployed : 1991 |
Domain :
OO
Purpose : A Prolog Object Oriented Persistent Environment Description : Submitted to PAC. Paper 244 |
Developed by : A. El Habbash et al Country : Ireland |
Prolog system :
C-Prolog
|
∑ project : Max
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Max |
year_deployed : 1991 |
Domain :
Decision Support
Purpose : Knowledge-based Decision Support : A Practical Application of Logic Programming and Prolog Description : Submitted to PAC. Paper 278 |
Developed by : Bhargava, Bieber, Kimbrough Country : USA |
Platform : Mac |
∑ project : ESFA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
ESFA |
year_deployed : 1991 References : B. Robinet: Logic Programming at IBM from the Lab to the customer. Proc ICLP8. pp912-921. 1991 B. Bertrand: La Conception de Circuits Intégrés assistée par un Systme Expert. Les Utilisations Industrielles du Langage Prolog, Afcet, Paris, April 1990. E. Levy: ESFA: An extended Static Flow Analysis. 3rd Productivity and Process Tools Symposium. Thornwood, NY, Sept. 1989. |
Domain :
Electronic design
Purpose : Help design integrated circuits Description : ESFA analyzes the program that describes the logic of a circuit in a high-level language. The technique used is a static analysis of the code (which is not executed), just as would be done during a manual inspection. ESFA is not only capable of automatically detecting certain faults, but proposing better optimized alternatives. It uses a set of declarative rules written by experts ina pseudo natural syntax, thus allow very easy maintenance. In 1990, ESFA was used over 4,000 times in practice, detected 20,000 serious errors and proposed 140,000 alternative optimizations. |
Organization : IBM La Gaude laboratory Country : France ? |
|
∑ project : Operational Rations Advisor (ORA)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Operational Rations Advisor (ORA) |
year_deployed : 1989 References : None. Current Status : Released |
Domain :
Expert system for U.S. Army field operations.
Purpose : Automatically prepare ration menus from given food base, nutritionally balanced according to stated goals and environment. Description : Uses Arity window system but with menubar replaced by multi-page bar. Histogram bars show carbo-hydrate, fat and protein content of choice so far, and next choice increments before commitment. Buttons provide next best choice or full completion. Required components are enforced or automatically inserted. Repetition constraints are enforced. Forbidden choices display reason. Food base changes are reflected in dialog menus automatically. Interrupted work can be saved and restored. Type of Use : In-house |
Developed by : Ray Reeves (Contractor). Organization : U.S. Army Natick Research Labs. Country : U.S.A. |
Prolog system :
Arity Prolog.
Platform : PC Other languages : None Lines : 1300 |
∑ project : Towa Mold Press Diagnostic & Maintenance Expert System (TMES)
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Towa Mold Press Diagnostic & Maintenance Expert System (TMES) |
year_deployed : 1990 References : "Custom Shells and Automated Factories", M. Alan Newman, AI Expert, Sept. 1990. Current Status : No longer supported |
Domain :
electronic, mechanical, pneumatic & hydraulic diagnostics.
Purpose : To diagnose failures and prescribe repairs for a 60-ton mold press used in molding plastic semiconductor packages. Description : A diagnostic and maintenance expert system for an automated semiconductor mold press which provides consistent diagnostic expertise, auditability and maintenance of the domain expertese by the experts, and significant cost reductions throughout the diagnostic and maintenance process. The system receives 90% of its input directly from the mold press interface (10% from the operator) and reduces mean time of diagnosis from over 90 minutes to under 2 minutes. Type of Use : In-house |
Developed by : M. Alan Newman (Lester Ticey & Jim Hodges, domain experts) Organization : Motorola. Country : U.S.A. |
Prolog system :
Arity V.5 compiler.
Platform : Desqview 2.0/DOS 3.1, developed on a 386, delivered on a 286. Other languages : Interfaced to existing network interface in C. Lines : 2800 (plus about 400 domain rules). Predicates : 350. |
∑ project : Timetable Scheduler.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Timetable Scheduler. |
year_deployed : 1992 References : Integrating Genetic Algorithms with a Prolog Assignment Program as a Hybrid Solution for a Polytechnic Timetable Problem - Ling Si Eng 1991. Logic Programming for solving the timetable problem, Journal of Ngee Ann Polytechnic, Ling Si Eng, Oct. 1992. Current Status : Evaluation |
Domain :
Planning, Scheduling.
Purpose : Producing timetables for a Polytechnic. Description : A Prolog-based assignment algorithm was written to plan for the teaching timetables of the Electronic & Computer Engineering Department in Ngee Ann Polytechnic, Singapore. The timetables were for 1744 students in the first two years of study, taught by 137 lecturers in 63 teaching locations. The students were separated into 15 classes which are sub- divided into 94 groups, each of about 20 or less persons. Each of the 94 groups of students will have a timetable with about 30 hours of lessons per week. Each lecturer has about 20 hours of teaching assignments besides certain other administrative duties. The program has to satisfy numerous constraints and the most difficult is due to the heavy utilizations of all the physical facilities. The large number of students' curriculum hours per week also complicates the task especially towards the end of the scheduling process. Type of Use : In-house |
Developed by : Ngee Ann Polytechnic. Organization : Ngee Ann Polytechnic. Country : Singapore. |
Prolog system :
Poplog Prolog.
Platform : Sun SPARCStation. Other languages : Nil. Lines : 1500 Predicates : 88 |
∑ project : See Mail, Version 1.3
Project | Dates | Description | People | Resources |
---|---|---|---|---|
See Mail, Version 1.3 |
year_deployed : 1991 References : None. Current Status : Released |
Domain :
Communications and Networking, group work support tools.
Purpose : Comprehensive e-mail system for DOS based LAN, with MCI Mail for external e-mail. Description : This is a comprehensive e-mail system including a powerful range of tools & utilities to manage a complete e-mail system, not just basic message passing. The internal mail system supports groups, password security & mail attachments. The MCI mail access includes both on-line access & full unattended background mail transfers. Extended support is provided for mail storage, including filing cabinet with drawers & folders, mail compression, & archiving. The system also has a configurable built-in PIM database system for addressing & other uses. Mail management tools including key word searching across folders, bulk move, delete, & archive tools. A multi-font/page formatting print tool rounds out the package. Supports mouse, 43/50 line modes,& setting of UI defaults. Recognises MCI, Compuserve, GE mail, configurable to read old mail from other systems for seamless upgrade. Type of Use : Sold Product |
Developed by : David RR Webber. Organization : Gnosis Inc. Country : USA. |
Prolog system :
PDC 3.21.
Platform : PC compatibles, PS/2. Other languages : Assembler. Lines : 30,000 Predicates : 6,000 |
∑ project : Rapidforms Forms Template - Contractor
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Rapidforms Forms Template - Contractor |
year_deployed : 1991 References : Catalogs. Current Status : Released |
Domain :
Form Processing.
Purpose : To process 9 contractor related forms. Description : The Rapidforms Business Form Template program gives you a friendly easy way to fill in and process various pre-printed forms. The Contractor's system automates these forms: Proposed, Job Invoice, Letter of Transmittal. Job Estimate and Change Order. Information entered in one form passes into the others, keeping track of your jobs, while producing your forms. Features include, Forms seen on the screen, complete math capability, build job files and reports, macros, batch printing and our Intelligent Forms Management System. Type of Use : Sold Product |
Developed by : North Winds. Organization : North Winds & Rapidforms, Inc. Country : USA. |
Prolog system :
PDC Prolog
Platform : MSDOS 2.0 512K memory, most dot matrix, daisywheel & laser printers, hard or floppy drive systems Other languages : None. Lines : 10000 Predicates : 400 |
∑ project : PHARGEST.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PHARGEST. |
year_deployed : 1992 Current Status : Prototype |
Domain :
inventory management (drugs), decision support
Purpose : Management of the central medical store of the Tchadian Public Health services (inventories, orders, deliveries, follow-up of consumption). Description : PHARGEST offers all the usual facilities of a classical inventory management system (commodities database, inventory control, orders, deliveries, clients and suppliers follow- up, and so on)maybe with some special features. 1. It is centered around the "batch" defined as "drug+expiry date". Prevention of wastage by exceedind expiry dates is one of the objective of the system. 2. It is multi-stock: because different development agencies contributes to the funding of the Central Medical Store, it was necessary to adopt a "multi-stock" management system without networking facilities (the Tchad is one of the less-developped country in the world). 3. Due to the fact that each funding agency has its own management rules, PHARGEST has to provide for very different management systems, specially with regard to deliveries. 4. Because some managers are in charge of the distribution of drugs to all the public health services of a large area, the follow-up of comsumption of these services and the evaluation of their needs is one of the main function of the program. 5. It provides unusual facilities for helping the manager to estimate his future needs (inventory extrapolation) and take account of his financial constraints. Type of Use : In-house |
Developed by : Programming: Paul-Marie BOULANGER from ADRASS and Alain WODON from AEDES. Analysis:Paul-Marie BOULANGER et Daniel VANDENBERG (AEDES) Organization : A.D.R.A.S.S. (Association Pour le Developpement de la Recherche Appliquee en Sciences Sociales) and A.E.D.E.S. (Association Europeenne pour le Developpement et la Sante) or (European Association for Health and Development). Country : Belgium and Tchad (Africa). |
Platform : 80386 25MHz with 4MB of RAM and 120MB HD. MS-DOS 3.3 Lines : 10500 Predicates : 480 |
∑ project : PHILO THE LOGICIAN.
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PHILO THE LOGICIAN. |
year_deployed : 1986 Current Status : Released |
Domain :
Introductory logic classes in which students are required to translate English sentences into truth-functional formulas.
Purpose : Exercises for translating English sentences into truth- functional logic. Description : PHILO is a standalone program which interacts with students as they try to give the logical analysis of English examples of truth-functional sentences. The program reads back an English rendition of the student's attempt and checks whether it is logically equivalent to the instructor's answer; it does this even if the student's answer is wildly different syntactically. If the student's answer is not logically equivalent, a case is given in English where the student's answer differs from that of the instructor. A record of errors is kept for the instructor to examine; a separate program, DUMP, prints these out in an informative way. Exercise examples reside in a separate ASCII file which the instructor can alter using an editor or wordprocessor. Type of Use : Sold Product |
Developed by : R. G. Wengert. Organization : University of Illinois and IBM. Country : U.S.A. |
Prolog system :
Arity Prolog compiler and interpreter.
Platform : PCs and clones, from 8088s on up. Other languages : None. Lines : 779 lines. Predicates : 126 predicates. |
∑ project : PRODATA
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PRODATA |
year_deployed : 1988 References : PROLOG-relational database INTERFACES. R.J. Lucus. Information and Software Technology. Dec. 1991 Vol. 33 No. 10. Current Status : Released |
Domain :
RDBMS
Purpose : Interface to commercial RDBMS Description : PRODATA is a tightly coupled transparent interface between PROLOG SYSTEMS and RDBMS, which include ORACLE, INFORMIX and SYBASE. Type of Use : Sold Product |
Developed by : Rob Lucus Organization : Keylink Computers Ltd Country : England |
Prolog system :
LPA/QUINTUS/POPLOG
Platform : Mac/Sun/PC/HP/Sequent/Vax (Unix/vms) Other languages : C 20% Lines : 1500 per I/F Predicates : 90 per I/F |
∑ project : PROLAB
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PROLAB |
year_deployed : 1991 |
Domain :
Medical
Purpose : PROLOG-based assistant for biochemical data interpretation Description : Submitted to PAC. Paper 33 |
Developed by : Peter Hammond et al Country : UK |
Prolog system :
MacProlog
Platform : Mac |
∑ project : EPSILON
Project | Dates | Description | People | Resources |
---|---|---|---|---|
EPSILON |
year_deployed : 1991 |
Domain :
Software design
Purpose : Communication with a Relational DBMS in a Logic Programming Framework Description : Submitted to PAC. Paper 286 |
Developed by : Nurcan et al Country : France |
Prolog system :
BIM Prolog + Informix
Platform : standard UNIX. |
∑ project : FRENCHIP
Project | Dates | Description | People | Resources |
---|---|---|---|---|
FRENCHIP |
year_deployed : 1900 Current Status : Released |
Domain :
Electronic design
Purpose : synthesis of logic circuits Description : The designer uses a very high-level definition (VHDL) language to construct the project. The design approach is top- down using hierarchical block diagrams. The designer can intervene to modify options or supply parameters in the course of the synthesizing process. The high level of abstraction of the VHDL models allow the designer to focus on the design and validation of the function and on any other aspect which he judges critical. This also leads to increased productivity and control of time and costs. In addition the system includes rewriting rules at the same high level so that VHDL can be extended. More than 70 projects have been developed, mostly in the range 30-60 thousand gates, but some with more than 100,000. Type of Use : Sold Product |
Organization : Dassault Electronique Country : France |
Prolog system :
Delphia
Platform : Unix workstations with X-windows Lines : 60,000 |
∑ project : Pro-Sylvia
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Pro-Sylvia |
year_deployed : 1991 |
Domain :
Agriculture
Purpose : Optimization of cutting wood panels with minimum wastage Description : The aim is to define a cutting diagram for a set of rectangular panels, each in considerable quantities, in a particular type of panel (e.g. white fibreboard, 267 by 207cm). The program makes it possible to calculate a cutting diagram for lists of approximately 30 different parts in 4 minutes and produces results for a dozen different types of panels with an average wastage rate of 3-5% |
Developed by : Michel Rueher, Bruno Legeard Country : France |
Prolog system :
Prolog III
|
∑ project : CAD tools in mechanical engineering
Project | Dates | Description | People | Resources |
---|---|---|---|---|
CAD tools in mechanical engineering |
year_deployed : 1982 References : J. Farkas, J.Fileman, A. Markus, Z. Markusz (1982) Fixture design by PROLOG. MICAD-82,Paris,France. B.E. Molnar, A. Markus (1981) Logic programming in the modelling of machine parts. Proc. of Compcontrol'81, Varna,Bulgaria. |
Domain :
CAD
Purpose : To provide a set of CAD tools for mechanical engineering Description : The system explores PROLOG for the following submodules: -modelling machine parts with the aim of helping classification of machine parts; -supporting design of production control system: scheduling a shop- floor level production control of an integrated manufacturing system; -designing fixtures from a bounded set of elements. |
Developed by : J. Farkas, J.Fileman, A. Markus, Z. Markusz Country : Hungary |
Prolog system :
MPROLOG
|
∑ project : PFT
Project | Dates | Description | People | Resources |
---|---|---|---|---|
PFT |
year_deployed : 1992 References : M. Dincbas, P. Van Hentenryck, H. Simonis, A. Aggoun, T. Graf, F. Berthier, The Constraint Logic Programming Language CHIP. In Proc. of The Conf. on Fifth Generation Computer Systems, p693-702. Tokyo, Japan, November 1988. Current Status : Prototype |
Domain :
Chemical industry.
Purpose : Production Formulisation Tool. Description : The Production Formulisation Tool is a decision support system used in the chemical industry to provide scenarios for the production of chemical products taking into account formulation, raw material volumes and costs, and production constraints. Type of Use : In-house |
Organization : CPL Software and Services. |
Prolog system :
CHIP
Platform : SUN/HP/IBM/DIGITAL workstations PC 386/486 UNIX DOS Other languages : C X11 Lines : 7000 |
∑ project : Name matching
Project | Dates | Description | People | Resources |
---|---|---|---|---|
Name matching |
year_deployed : 1900 |
Domain :
Office procedures
Purpose : Matching of non-European people's names Description : Demonstrator for Automatic name matching, developed for the Immigration and Nationality department of the British Home office. This is particularly designed for non-European names. |
Developed by : Graeme Smith Organization : BBN, Edinburgh Country : UK |
Prolog system :
LPA MacProlog
Platform : Macintosh IICX |